From 1398e591abc23a7af927cc7de1e8df512b6fc598 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sat, 9 Dec 2017 12:46:10 -0500 Subject: fix reflection API error with properties which don't have both get and set --- 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 4cf8efa2..26a43f66 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,4 +1,8 @@ # Release notes +## 2.3 +* For modders: + * Fixed error when using the reflection API accesses with a property with either `get` and `set` missing. + ## 2.2 * For players: * Fixed error when a mod loads custom assets on Linux/Mac. -- cgit From dd7b5ac462f5be2d6bee9d61f243e5c32140f175 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 10 Dec 2017 13:37:59 -0500 Subject: fix mods being able to change cursor position reported to other mods --- 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 26a43f66..16ed9af5 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -2,6 +2,7 @@ ## 2.3 * For modders: * Fixed error when using the reflection API accesses with a property with either `get` and `set` missing. + * Fixed issue where a mod could change the cursor position reported to other mods. ## 2.2 * For players: -- cgit From 2c5532f4ab0d0bf4ce5a4bc376cf8bb5fb803f11 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 10 Dec 2017 13:43:05 -0500 Subject: add e.IsSuppressed to input event args --- 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 16ed9af5..02e75f3d 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,6 +1,7 @@ # Release notes ## 2.3 * For modders: + * Added `IsSuppressed` to input events so mods can optionally avoid handling a key another mod already handled. * Fixed error when using the reflection API accesses with a property with either `get` and `set` missing. * Fixed issue where a mod could change the cursor position reported to other mods. -- cgit From 80c4d93559989777fbe5a23b923155b93df7a715 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 10 Dec 2017 15:28:27 -0500 Subject: fix GraphicsEvents.OnPostRenderEvent not being raised in some cases --- 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 02e75f3d..fa04c055 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -2,6 +2,7 @@ ## 2.3 * For modders: * Added `IsSuppressed` to input events so mods can optionally avoid handling a key another mod already handled. + * Fixed `GraphicsEvents.OnPostRenderEvent` not being raised in some specialised cases. * Fixed error when using the reflection API accesses with a property with either `get` and `set` missing. * Fixed issue where a mod could change the cursor position reported to other mods. -- cgit From 6bdd49af13ed6bdfef8220c85ca32bca904d3a1e Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 10 Dec 2017 23:27:10 -0500 Subject: detect libgdiplus-missing exception and show a friendly error instead (#408) --- 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 fa04c055..a76b5e19 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -5,6 +5,7 @@ * Fixed `GraphicsEvents.OnPostRenderEvent` not being raised in some specialised cases. * Fixed error when using the reflection API accesses with a property with either `get` and `set` missing. * Fixed issue where a mod could change the cursor position reported to other mods. + * Improved cryptic libgdiplus errors on Mac when Mono isn't installed. ## 2.2 * For players: -- cgit From d3f6f9c70a0435a505d95a45b9bca2be2d71caaf Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 10 Dec 2017 23:42:22 -0500 Subject: fix log parser favicon (#405) --- 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 a76b5e19..57d9c480 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -7,6 +7,9 @@ * Fixed issue where a mod could change the cursor position reported to other mods. * Improved cryptic libgdiplus errors on Mac when Mono isn't installed. +* For the [log parser][]: + * Fixed broken favicon. + ## 2.2 * For players: * Fixed error when a mod loads custom assets on Linux/Mac. -- cgit From 69c9ab0ecd184e4706a8e6394b38fa592cb808d0 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Mon, 11 Dec 2017 21:29:39 -0500 Subject: trace mods with no update keys, tweak update-check logging --- 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 57d9c480..0e2477f4 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -2,6 +2,7 @@ ## 2.3 * For modders: * Added `IsSuppressed` to input events so mods can optionally avoid handling a key another mod already handled. + * Added trace message listing mods with no update keys. * Fixed `GraphicsEvents.OnPostRenderEvent` not being raised in some specialised cases. * Fixed error when using the reflection API accesses with a property with either `get` and `set` missing. * Fixed issue where a mod could change the cursor position reported to other mods. -- cgit From a391dfe26372714a395abc5ee77b603e29562691 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Tue, 12 Dec 2017 01:58:42 -0500 Subject: update release notes (#409) --- 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 0e2477f4..8407455c 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,6 +1,8 @@ # Release notes ## 2.3 * For modders: + * **Added mod-provided APIs** which enable simple integrations between mods, even without direct assembly references. + * Added `GameEvents.FirstUpdateTick` event, which is called once after all mods are initialised. * Added `IsSuppressed` to input events so mods can optionally avoid handling a key another mod already handled. * Added trace message listing mods with no update keys. * Fixed `GraphicsEvents.OnPostRenderEvent` not being raised in some specialised cases. -- cgit From c3d0ce7245b76d26ea22ceb5430ee526d43170f7 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sat, 16 Dec 2017 17:41:16 -0500 Subject: mark TrainerMod as obsolete (replaced by ConsoleCommands) --- 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 8407455c..c11ee46f 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -8,6 +8,7 @@ * Fixed `GraphicsEvents.OnPostRenderEvent` not being raised in some specialised cases. * Fixed error when using the reflection API accesses with a property with either `get` and `set` missing. * Fixed issue where a mod could change the cursor position reported to other mods. + * Updated compatibility list. * Improved cryptic libgdiplus errors on Mac when Mono isn't installed. * For the [log parser][]: -- cgit From 060418ab55cd598ea8af65cb2f167e098db00681 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Mon, 25 Dec 2017 11:19:32 -0500 Subject: update release notes (#411) --- 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 c11ee46f..c1d2f9d3 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,5 +1,8 @@ # Release notes ## 2.3 +* For players: + * Added a user-friendly [download page](https://smapi.io). + * For modders: * **Added mod-provided APIs** which enable simple integrations between mods, even without direct assembly references. * Added `GameEvents.FirstUpdateTick` event, which is called once after all mods are initialised. -- cgit From e9b7223122cea893e017a2947ba73058126310b3 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Mon, 25 Dec 2017 11:24:47 -0500 Subject: polish release notes --- docs/release-notes.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index c1d2f9d3..254af4d9 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -2,17 +2,18 @@ ## 2.3 * For players: * Added a user-friendly [download page](https://smapi.io). + * Improved cryptic libgdiplus errors on Mac when Mono isn't installed. + * Fixed mod UIs hidden when menu backgrounds are enabled. * For modders: - * **Added mod-provided APIs** which enable simple integrations between mods, even without direct assembly references. - * Added `GameEvents.FirstUpdateTick` event, which is called once after all mods are initialised. - * Added `IsSuppressed` to input events so mods can optionally avoid handling a key another mod already handled. - * Added trace message listing mods with no update keys. + * **Added mod-provided APIs** to allow simple integrations between mods, even without direct assembly references. + * Added `GameEvents.FirstUpdateTick` event (called once after all mods are initialised). + * Added `IsSuppressed` to input events so mods can optionally avoid handling keys another mod has already handled. + * Added trace message for mods with no update keys. * Fixed `GraphicsEvents.OnPostRenderEvent` not being raised in some specialised cases. - * Fixed error when using the reflection API accesses with a property with either `get` and `set` missing. + * Fixed reflection API error for properties missing a `get` and `set`. * Fixed issue where a mod could change the cursor position reported to other mods. * Updated compatibility list. - * Improved cryptic libgdiplus errors on Mac when Mono isn't installed. * For the [log parser][]: * Fixed broken favicon. -- cgit From 70d7f44ce058ecbb402371ede2631977b43cd3e5 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Mon, 25 Dec 2017 23:45:17 -0500 Subject: add missing 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 254af4d9..165e7d4e 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -10,6 +10,7 @@ * Added `GameEvents.FirstUpdateTick` event (called once after all mods are initialised). * Added `IsSuppressed` to input events so mods can optionally avoid handling keys another mod has already handled. * Added trace message for mods with no update keys. + * Adjusted reflection API to match actual usage (e.g. renamed `GetPrivate*` to `Get*`), and deprecated previous methods. * Fixed `GraphicsEvents.OnPostRenderEvent` not being raised in some specialised cases. * Fixed reflection API error for properties missing a `get` and `set`. * Fixed issue where a mod could change the cursor position reported to other mods. -- cgit