From d1a829497292ea4c72da5f9bbfb3b50404e06022 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Thu, 28 Dec 2017 00:16:54 -0500 Subject: fix issue where assemblies could be incorrectly reloaded --- 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 165e7d4e..aaa6d3cc 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,4 +1,8 @@ # Release notes +## 2.4 +* For players: + * Fixed rare issues caused by assembly references being incorrectly loaded twice. + ## 2.3 * For players: * Added a user-friendly [download page](https://smapi.io). -- cgit From d471ac296e2e6ca737781f80794a521b74ac75fb Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Tue, 2 Jan 2018 16:48:33 -0500 Subject: fix parse error for logs with zero installed mods --- 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 aaa6d3cc..a7a3c97f 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -3,6 +3,9 @@ * For players: * Fixed rare issues caused by assembly references being incorrectly loaded twice. +* For the [log parser][]: + * Fixed parse error for logs with zero installed mods. + ## 2.3 * For players: * Added a user-friendly [download page](https://smapi.io). -- cgit From dc2ceb39f31c35752c943b5052d5abaa7b6494fa Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Fri, 12 Jan 2018 01:11:16 -0500 Subject: fix curly quotes in config.json automatically if possible (#412) --- 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 a7a3c97f..87ef671e 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,6 +1,7 @@ # Release notes ## 2.4 * For players: + * SMAPI now fixes curly quotes in `config.json` if possible. * Fixed rare issues caused by assembly references being incorrectly loaded twice. * For the [log parser][]: -- cgit From 0ad9fbddddbf9edfd847c507d70e10d2f8ce559b Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Fri, 12 Jan 2018 01:24:49 -0500 Subject: fix semantic versions always ignoring `-0` tag (#421) --- 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 87ef671e..4b6a7ba5 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -2,6 +2,7 @@ ## 2.4 * For players: * SMAPI now fixes curly quotes in `config.json` if possible. + * Fixed semantic versions always ignoring `-0` tag. * Fixed rare issues caused by assembly references being incorrectly loaded twice. * For the [log parser][]: -- cgit From 0122abaf203c1efa70e5e48336cc4800d4f01cc0 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Tue, 16 Jan 2018 19:16:58 -0500 Subject: add JSON converters for crossplatform-incompatible types (#423) --- docs/release-notes.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 4b6a7ba5..c4a96b95 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,9 +1,12 @@ # Release notes ## 2.4 * For players: - * SMAPI now fixes curly quotes in `config.json` if possible. + * Fixed error parsing `config.json` files containing curly quotes. + * Fixed error parsing JSON files generated on another platform. + * Fixed rare issues caused by mods reloading core assemblies, which is no longer allowed. + +* For mod authors: * Fixed semantic versions always ignoring `-0` tag. - * Fixed rare issues caused by assembly references being incorrectly loaded twice. * For the [log parser][]: * Fixed parse error for logs with zero installed mods. -- cgit From a59572ee4eb64b075836247b92401c0fb554b6f0 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Wed, 17 Jan 2018 00:20:24 -0500 Subject: overhaul input handling (#422) --- docs/release-notes.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index c4a96b95..dd9f0352 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -5,12 +5,18 @@ * Fixed error parsing JSON files generated on another platform. * Fixed rare issues caused by mods reloading core assemblies, which is no longer allowed. -* For mod authors: - * Fixed semantic versions always ignoring `-0` tag. - * For the [log parser][]: * Fixed parse error for logs with zero installed mods. +* For modders: + * Added `SButton` `IsActionButton()` and `IsUseToolButton()` extensions. + * Fixed input events not recognising controller input as an action or use-tool button. + * Fixed input events setting the same `IsActionButton` and `IsUseToolButton` values for all buttons pressed in an update tick. + * Fixed semantic versions always ignoring `-0` tag. + +* For SMAPI developers: + * Overhauled input handling to support future input events. + ## 2.3 * For players: * Added a user-friendly [download page](https://smapi.io). -- cgit From 568ba2757e0b2947a8578128ff8f0a70eb075b38 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Fri, 19 Jan 2018 21:13:23 -0500 Subject: fix events being raised while the game is loading a save (#424) --- docs/release-notes.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index dd9f0352..d55ba5a1 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,15 +1,17 @@ # Release notes ## 2.4 * For players: + * Fixed graphical corruption in rare cases. * Fixed error parsing `config.json` files containing curly quotes. * Fixed error parsing JSON files generated on another platform. - * Fixed rare issues caused by mods reloading core assemblies, which is no longer allowed. + * Fixed error parsing some JSON files after mods reload core assemblies, which is no longer allowed. * For the [log parser][]: * Fixed parse error for logs with zero installed mods. * For modders: * Added `SButton` `IsActionButton()` and `IsUseToolButton()` extensions. + * Fixed events being raised while the game is loading a save file. * Fixed input events not recognising controller input as an action or use-tool button. * Fixed input events setting the same `IsActionButton` and `IsUseToolButton` values for all buttons pressed in an update tick. * Fixed semantic versions always ignoring `-0` tag. -- cgit From 32defd60e2e1ce4d153c567f75343111e4597684 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Fri, 19 Jan 2018 21:24:22 -0500 Subject: tweak new script, document workaround, update release notes --- 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 4b6a7ba5..2f136509 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -4,6 +4,7 @@ * SMAPI now fixes curly quotes in `config.json` if possible. * Fixed semantic versions always ignoring `-0` tag. * Fixed rare issues caused by assembly references being incorrectly loaded twice. + * Fixed error on Linux loading SMAPI when the default terminal is set to Terminator. * For the [log parser][]: * Fixed parse error for logs with zero installed mods. -- cgit From 9636d5b3aac99459e5933bc4fa6ddb8ca84917af Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sat, 20 Jan 2018 21:26:21 -0500 Subject: encapsulate common JSON converter code, improve parse errors (#423) --- 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 27110bff..31ceb7de 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -12,6 +12,7 @@ * For modders: * Added `SButton` `IsActionButton()` and `IsUseToolButton()` extensions. + * Improved JSON parse errors to provide more useful info for troubleshooting. * Fixed events being raised while the game is loading a save file. * Fixed input events not recognising controller input as an action or use-tool button. * Fixed input events setting the same `IsActionButton` and `IsUseToolButton` values for all buttons pressed in an update tick. -- cgit From b3318af7d0e40462563e6d98c0c15fac48bb6770 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sat, 20 Jan 2018 23:14:39 -0500 Subject: update release notes --- 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 31ceb7de..38fb680b 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -6,6 +6,7 @@ * Fixed error parsing JSON files generated on another platform. * Fixed error parsing some JSON files after mods reload core assemblies, which is no longer allowed. * Fixed error on Linux loading SMAPI when the default terminal is set to Terminator. + * Fixed issue where Custom Farm Types couldn't initialise a custom farm. * For the [log parser][]: * Fixed parse error for logs with zero installed mods. @@ -17,6 +18,7 @@ * Fixed input events not recognising controller input as an action or use-tool button. * Fixed input events setting the same `IsActionButton` and `IsUseToolButton` values for all buttons pressed in an update tick. * Fixed semantic versions always ignoring `-0` tag. + * Updated Json.NET to 11.0.1-beta3 (needed to avoid parser edge case with the new converters). * For SMAPI developers: * Overhauled input handling to support future input events. -- cgit From d76476ca687a4936cc610380e2b3902db137bced Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 21 Jan 2018 02:14:28 -0500 Subject: add before/after save creation events (#429) This supports mods like Custom Farm Types that need to intercept the very first save, which doesn't raise the normal save events since the world isn't fully initialised yet. --- 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 38fb680b..afd89c68 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -12,6 +12,7 @@ * Fixed parse error for logs with zero installed mods. * For modders: + * Added `SaveEvents.BeforeCreate` and `AfterCreate` events. * Added `SButton` `IsActionButton()` and `IsUseToolButton()` extensions. * Improved JSON parse errors to provide more useful info for troubleshooting. * Fixed events being raised while the game is loading a save file. -- cgit From 274139eafef34866f8e7d404a52db85c8d89a624 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 21 Jan 2018 11:48:12 -0500 Subject: rm release note about Custom Farm Types (needs a separate update anyway) --- docs/release-notes.md | 1 - 1 file changed, 1 deletion(-) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index afd89c68..51ac8c5a 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -6,7 +6,6 @@ * Fixed error parsing JSON files generated on another platform. * Fixed error parsing some JSON files after mods reload core assemblies, which is no longer allowed. * Fixed error on Linux loading SMAPI when the default terminal is set to Terminator. - * Fixed issue where Custom Farm Types couldn't initialise a custom farm. * For the [log parser][]: * Fixed parse error for logs with zero installed mods. -- cgit From 5c96a10da5801049ee17ffa185dbf19e6d8a2306 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 21 Jan 2018 22:22:44 -0500 Subject: update for release --- docs/release-notes.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 51ac8c5a..9c1fbf93 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,14 +1,15 @@ # Release notes ## 2.4 * For players: - * Fixed graphical corruption in rare cases. - * Fixed error parsing `config.json` files containing curly quotes. - * Fixed error parsing JSON files generated on another platform. + * Fixed visual map glitch in rare cases. + * Fixed error parsing JSON files which have curly quotes. + * Fixed error parsing some JSON files generated on another system. * Fixed error parsing some JSON files after mods reload core assemblies, which is no longer allowed. - * Fixed error on Linux loading SMAPI when the default terminal is set to Terminator. + * Fixed intermittent errors (e.g. 'collection has been modified') with some mods when loading a save. + * Fixed compatibility with Linux Terminator terminal. * For the [log parser][]: - * Fixed parse error for logs with zero installed mods. + * Fixed error parsing logs with zero installed mods. * For modders: * Added `SaveEvents.BeforeCreate` and `AfterCreate` events. @@ -17,8 +18,8 @@ * Fixed events being raised while the game is loading a save file. * Fixed input events not recognising controller input as an action or use-tool button. * Fixed input events setting the same `IsActionButton` and `IsUseToolButton` values for all buttons pressed in an update tick. - * Fixed semantic versions always ignoring `-0` tag. - * Updated Json.NET to 11.0.1-beta3 (needed to avoid parser edge case with the new converters). + * Fixed semantic versions ignoring `-0` as a prerelease tag. + * Updated Json.NET to 11.0.1-beta3 (needed to avoid a parser edge case). * For SMAPI developers: * Overhauled input handling to support future input events. -- cgit