From ecc1070c86e0cbf7a35b19b37c36fa477350058d Mon Sep 17 00:00:00 2001 From: Juju Adams Date: Fri, 11 Oct 2024 14:06:00 +0100 Subject: [PATCH] Further v10 work --- docs/10.0/{Changes-from-v7.md => Changes-from-v8.md} | 8 ++++---- docs/10.0/_sidebar.md | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) rename docs/10.0/{Changes-from-v7.md => Changes-from-v8.md} (86%) diff --git a/docs/10.0/Changes-from-v7.md b/docs/10.0/Changes-from-v8.md similarity index 86% rename from docs/10.0/Changes-from-v7.md rename to docs/10.0/Changes-from-v8.md index e9ee1d62..a2c47830 100644 --- a/docs/10.0/Changes-from-v7.md +++ b/docs/10.0/Changes-from-v8.md @@ -1,4 +1,4 @@ -# Changes from Input 7 +# Changes from Input 8   @@ -10,11 +10,11 @@ There were two major motivations for Input 10: 2. Speed -Input 7/8 are immensely powerful tools but they are rather daunting to get started with. Lots of config macros, lots of unfamiliar terminology, lots of flexibility right on the surface. Input 10 makes basic use of the library obvious, clear, and comfortable. +Input 8 are immensely powerful tools but they are rather daunting to get started with. Lots of config macros, lots of unfamiliar terminology, lots of flexibility right on the surface. Input 10 makes basic use of the library obvious, clear, and comfortable. A common question we got asked about Input was about its performance, and these questions usually were asked by new users who were getting spooked by GameMaker's profiler. Whilst we were happy with performance in prior versions of Input we always knew that there was room for improvement. Input 10 means you'll have precious processor time to play with. -Input 10 achieves these two goals without compromising on its overall featureset. It does this by introducing plug-ins that can hook into the library. These plug-ins are ways for external code to build further features on top of the core library code. We've built a handful of plug-ins already covering some of the useful but niche features of Input 7/8 and we're made the plug-in API publicly accessible so you can write your own. +Input 10 achieves these two goals without compromising on its overall featureset. It does this by introducing plug-ins that can hook into the library. These plug-ins are ways for external code to build further features on top of the core library code. We've built a handful of plug-ins already covering some of the useful but niche features of Input 8 and we're made the plug-in API publicly accessible so you can write your own.   @@ -35,7 +35,7 @@ Input 10 achieves these two goals without compromising on its overall featureset - This is a full rewrite! - Entire API has changed naming convention from snake_case to PascalCase - We're using GameMaker's improved SDL implementation more so the library is a lot easier to maintain -- "Sources" in Input 7 have been renamed to "Devices" to better reflect their use +- "Sources" in Input 8 have been renamed to "Devices" to better reflect their use - Verbs are now members of an enum and are integers rather than strings - 2D checkers are handled with pre-defined "clusters" for simplicity - Config macros have been overhauled diff --git a/docs/10.0/_sidebar.md b/docs/10.0/_sidebar.md index 25ac2809..b4ec3713 100644 --- a/docs/10.0/_sidebar.md +++ b/docs/10.0/_sidebar.md @@ -3,7 +3,7 @@ - [Newbie Guide](Newbie-Guide) - [Multiplayer Guide](Multiplayer-Guide) - [Frequently Asked](Frequently-Asked) -- [Changes From v7](Changes-from-v7) +- [Changes From v8](Changes-from-v8) - [Credits](Credits) --- @@ -11,7 +11,7 @@ **Concepts** - [Verbs and Bindings](Verbs-and-Bindings) -- [Devices](Input-Sources) +- [Devices](Devices) - [Library Constants](Library-Constants) - [Binding Names](Binding-Names) - [Plug-ins](Plug-ins)