From 3c24bed373c25e0ee15cacf84955b2fbcf3c7d64 Mon Sep 17 00:00:00 2001 From: Paulius Dervinis Date: Tue, 21 Jul 2026 14:24:48 +0300 Subject: [PATCH 1/5] bump version to 1.20.1 --- .../Samples/InGameHints/InGameHintsActions.cs | 2 +- Assets/Samples/SimpleDemo/SimpleControls.cs | 2 +- .../InputActionCodeGeneratorActions.cs | 2 +- Packages/com.unity.inputsystem/CHANGELOG.md | 3 +++ .../InputSystem/AssemblyInfo.cs | 2 +- .../Devices/Precompiled/FastKeyboard.cs | 2 +- .../Runtime/Devices/Precompiled/FastMouse.cs | 2 +- .../Devices/Precompiled/FastTouchscreen.cs | 2 +- .../Tests/TestFixture/AssemblyInfo.cs | 2 +- .../ValidationExceptions.json | 26 +++++++++---------- Packages/com.unity.inputsystem/package.json | 2 +- 11 files changed, 25 insertions(+), 22 deletions(-) diff --git a/Assets/Samples/InGameHints/InGameHintsActions.cs b/Assets/Samples/InGameHints/InGameHintsActions.cs index 04e4205716..901d3a535b 100644 --- a/Assets/Samples/InGameHints/InGameHintsActions.cs +++ b/Assets/Samples/InGameHints/InGameHintsActions.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator -// version 1.20.0 +// version 1.20.1 // from Assets/Samples/InGameHints/InGameHintsActions.inputactions // // Changes to this file may cause incorrect behavior and will be lost if diff --git a/Assets/Samples/SimpleDemo/SimpleControls.cs b/Assets/Samples/SimpleDemo/SimpleControls.cs index a54bf71f54..94d78d0747 100644 --- a/Assets/Samples/SimpleDemo/SimpleControls.cs +++ b/Assets/Samples/SimpleDemo/SimpleControls.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator -// version 1.20.0 +// version 1.20.1 // from Assets/Samples/SimpleDemo/SimpleControls.inputactions // // Changes to this file may cause incorrect behavior and will be lost if diff --git a/Assets/Tests/InputSystem/InputActionCodeGeneratorActions.cs b/Assets/Tests/InputSystem/InputActionCodeGeneratorActions.cs index 7771944524..54ab036c90 100644 --- a/Assets/Tests/InputSystem/InputActionCodeGeneratorActions.cs +++ b/Assets/Tests/InputSystem/InputActionCodeGeneratorActions.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator -// version 1.20.0 +// version 1.20.1 // from Assets/Tests/InputSystem/InputActionCodeGeneratorActions.inputactions // // Changes to this file may cause incorrect behavior and will be lost if diff --git a/Packages/com.unity.inputsystem/CHANGELOG.md b/Packages/com.unity.inputsystem/CHANGELOG.md index fec5098ab4..4fce1c8905 100644 --- a/Packages/com.unity.inputsystem/CHANGELOG.md +++ b/Packages/com.unity.inputsystem/CHANGELOG.md @@ -5,6 +5,9 @@ All notable changes to the input system package will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +[Unreleased] - yyyy-mm-dd + + ## [1.20.0] - 2026-07-21 ### Fixed diff --git a/Packages/com.unity.inputsystem/InputSystem/AssemblyInfo.cs b/Packages/com.unity.inputsystem/InputSystem/AssemblyInfo.cs index fc27839d17..69e54e61d4 100644 --- a/Packages/com.unity.inputsystem/InputSystem/AssemblyInfo.cs +++ b/Packages/com.unity.inputsystem/InputSystem/AssemblyInfo.cs @@ -19,7 +19,7 @@ public static partial class InputSystem // Keep this in sync with "Packages/com.unity.inputsystem/package.json". // NOTE: Unfortunately, System.Version doesn't use semantic versioning so we can't include // "-preview" suffixes here. - internal const string kAssemblyVersion = "1.20.0"; + internal const string kAssemblyVersion = "1.20.1"; internal const string kDocUrl = "https://docs.unity3d.com/Packages/com.unity.inputsystem@1.20"; } } diff --git a/Packages/com.unity.inputsystem/InputSystem/Runtime/Devices/Precompiled/FastKeyboard.cs b/Packages/com.unity.inputsystem/InputSystem/Runtime/Devices/Precompiled/FastKeyboard.cs index 495bdcff05..eaafaaf5b1 100644 --- a/Packages/com.unity.inputsystem/InputSystem/Runtime/Devices/Precompiled/FastKeyboard.cs +++ b/Packages/com.unity.inputsystem/InputSystem/Runtime/Devices/Precompiled/FastKeyboard.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was auto-generated by com.unity.inputsystem:InputLayoutCodeGenerator -// version 1.20.0 +// version 1.20.1 // from "Keyboard" layout // // Changes to this file may cause incorrect behavior and will be lost if diff --git a/Packages/com.unity.inputsystem/InputSystem/Runtime/Devices/Precompiled/FastMouse.cs b/Packages/com.unity.inputsystem/InputSystem/Runtime/Devices/Precompiled/FastMouse.cs index de7cde290f..cf001172f9 100644 --- a/Packages/com.unity.inputsystem/InputSystem/Runtime/Devices/Precompiled/FastMouse.cs +++ b/Packages/com.unity.inputsystem/InputSystem/Runtime/Devices/Precompiled/FastMouse.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was auto-generated by com.unity.inputsystem:InputLayoutCodeGenerator -// version 1.20.0 +// version 1.20.1 // from "Mouse" layout // // Changes to this file may cause incorrect behavior and will be lost if diff --git a/Packages/com.unity.inputsystem/InputSystem/Runtime/Devices/Precompiled/FastTouchscreen.cs b/Packages/com.unity.inputsystem/InputSystem/Runtime/Devices/Precompiled/FastTouchscreen.cs index 20d7be27b0..01be3765ae 100644 --- a/Packages/com.unity.inputsystem/InputSystem/Runtime/Devices/Precompiled/FastTouchscreen.cs +++ b/Packages/com.unity.inputsystem/InputSystem/Runtime/Devices/Precompiled/FastTouchscreen.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was auto-generated by com.unity.inputsystem:InputLayoutCodeGenerator -// version 1.20.0 +// version 1.20.1 // from "Touchscreen" layout // // Changes to this file may cause incorrect behavior and will be lost if diff --git a/Packages/com.unity.inputsystem/Tests/TestFixture/AssemblyInfo.cs b/Packages/com.unity.inputsystem/Tests/TestFixture/AssemblyInfo.cs index 4f4c49e519..3fa0836fed 100644 --- a/Packages/com.unity.inputsystem/Tests/TestFixture/AssemblyInfo.cs +++ b/Packages/com.unity.inputsystem/Tests/TestFixture/AssemblyInfo.cs @@ -4,7 +4,7 @@ // Keep this in sync with "Packages/com.unity.inputsystem/package.json". // NOTE: Unfortunately, System.Version doesn't use semantic versioning so we can't include // "-preview" suffixes here. -[assembly: AssemblyVersion("1.20.0")] +[assembly: AssemblyVersion("1.20.1")] [assembly: InternalsVisibleTo("Unity.InputSystem.Tests.Editor")] [assembly: InternalsVisibleTo("Unity.InputSystem.Tests")] [assembly: InternalsVisibleTo("Unity.InputSystem.IntegrationTests")] diff --git a/Packages/com.unity.inputsystem/ValidationExceptions.json b/Packages/com.unity.inputsystem/ValidationExceptions.json index 7468e242a8..deb7122438 100644 --- a/Packages/com.unity.inputsystem/ValidationExceptions.json +++ b/Packages/com.unity.inputsystem/ValidationExceptions.json @@ -3,70 +3,70 @@ { "ValidationTest": "API Validation", "ExceptionMessage": "Breaking changes require a new major version.", - "PackageVersion": "1.20.0", + "PackageVersion": "1.20.1", "__comments": "starting from 2022.3 ugui is not added to the project by default. We have some APIs that are conditional on ugui being present, so the API Validation thinks we are breaking API, but that is not the case." }, { "ValidationTest": "API Validation", "ExceptionMessage": "New assembly \"Unity.InputSystem.TestFramework\" may only be added in a new minor or major version.", - "PackageVersion": "1.20.0" + "PackageVersion": "1.20.1" }, { "ValidationTest": "API Validation", "ExceptionMessage": "Additions require a new minor or major version.", - "PackageVersion": "1.20.0" + "PackageVersion": "1.20.1" }, { "ValidationTest": "NDA Keyword Validation", "ExceptionMessage": "File 'InputSystem/Runtime/Plugins/iOS/IOSGameController.cs' contains keyword pattern '(? Date: Tue, 21 Jul 2026 15:02:34 +0300 Subject: [PATCH 2/5] Fix validation issues --- Packages/com.unity.inputsystem/CHANGELOG.md | 1 - Packages/com.unity.inputsystem/ValidationExceptions.json | 5 ----- 2 files changed, 6 deletions(-) diff --git a/Packages/com.unity.inputsystem/CHANGELOG.md b/Packages/com.unity.inputsystem/CHANGELOG.md index 4fce1c8905..6be489cafe 100644 --- a/Packages/com.unity.inputsystem/CHANGELOG.md +++ b/Packages/com.unity.inputsystem/CHANGELOG.md @@ -7,7 +7,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. [Unreleased] - yyyy-mm-dd - ## [1.20.0] - 2026-07-21 ### Fixed diff --git a/Packages/com.unity.inputsystem/ValidationExceptions.json b/Packages/com.unity.inputsystem/ValidationExceptions.json index deb7122438..936a0caf80 100644 --- a/Packages/com.unity.inputsystem/ValidationExceptions.json +++ b/Packages/com.unity.inputsystem/ValidationExceptions.json @@ -62,11 +62,6 @@ "ValidationTest": "NDA Keyword Validation", "ExceptionMessage": "The Input System supports Switch Pro controllers on desktop computers with the [`SwitchProControllerHID`](xref:UnityEngine.InputSystem.Switch.SwitchProControllerHID) class, which implements basic gamepad functionality.", "PackageVersion": "1.20.1" - }, - { - "ValidationTest": "Assembly Definition Validation", - "ExceptionMessage": "For editor assemblies, 'Editor' should be present in the includePlatform section in: [{Package-Root}/InputSystem/Editor/Plugins/InputForUI/InputSystemForUI.Editor.asmdef]", - "PackageVersion": "1.20.1" } ], "WarningExceptions": [] From b86c137658224051919b95cde00362eb1ab96273 Mon Sep 17 00:00:00 2001 From: Paulius Dervinis Date: Tue, 21 Jul 2026 15:09:04 +0300 Subject: [PATCH 3/5] Update Changelog --- Packages/com.unity.inputsystem/CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Packages/com.unity.inputsystem/CHANGELOG.md b/Packages/com.unity.inputsystem/CHANGELOG.md index 6be489cafe..cb02afbecf 100644 --- a/Packages/com.unity.inputsystem/CHANGELOG.md +++ b/Packages/com.unity.inputsystem/CHANGELOG.md @@ -5,7 +5,9 @@ All notable changes to the input system package will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -[Unreleased] - yyyy-mm-dd +## [Unreleased] - yyyy-mm-dd + + ## [1.20.0] - 2026-07-21 From 03b53c34ab7d30e6af9c43a11cd63605ca485c82 Mon Sep 17 00:00:00 2001 From: Paulius Dervinis Date: Wed, 22 Jul 2026 07:46:41 +0300 Subject: [PATCH 4/5] Clear out exceptions entirely --- .../ValidationExceptions.json | 66 +------------------ 1 file changed, 1 insertion(+), 65 deletions(-) diff --git a/Packages/com.unity.inputsystem/ValidationExceptions.json b/Packages/com.unity.inputsystem/ValidationExceptions.json index 936a0caf80..9128292b92 100644 --- a/Packages/com.unity.inputsystem/ValidationExceptions.json +++ b/Packages/com.unity.inputsystem/ValidationExceptions.json @@ -1,68 +1,4 @@ { - "ErrorExceptions": [ - { - "ValidationTest": "API Validation", - "ExceptionMessage": "Breaking changes require a new major version.", - "PackageVersion": "1.20.1", - "__comments": "starting from 2022.3 ugui is not added to the project by default. We have some APIs that are conditional on ugui being present, so the API Validation thinks we are breaking API, but that is not the case." - }, - { - "ValidationTest": "API Validation", - "ExceptionMessage": "New assembly \"Unity.InputSystem.TestFramework\" may only be added in a new minor or major version.", - "PackageVersion": "1.20.1" - }, - { - "ValidationTest": "API Validation", - "ExceptionMessage": "Additions require a new minor or major version.", - "PackageVersion": "1.20.1" - }, - { - "ValidationTest": "NDA Keyword Validation", - "ExceptionMessage": "File 'InputSystem/Runtime/Plugins/iOS/IOSGameController.cs' contains keyword pattern '(? Date: Wed, 22 Jul 2026 08:04:04 +0300 Subject: [PATCH 5/5] Revert "Clear out exceptions entirely" This reverts commit 03b53c34ab7d30e6af9c43a11cd63605ca485c82. --- .../ValidationExceptions.json | 66 ++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/Packages/com.unity.inputsystem/ValidationExceptions.json b/Packages/com.unity.inputsystem/ValidationExceptions.json index 9128292b92..936a0caf80 100644 --- a/Packages/com.unity.inputsystem/ValidationExceptions.json +++ b/Packages/com.unity.inputsystem/ValidationExceptions.json @@ -1,4 +1,68 @@ { - "ErrorExceptions": [], + "ErrorExceptions": [ + { + "ValidationTest": "API Validation", + "ExceptionMessage": "Breaking changes require a new major version.", + "PackageVersion": "1.20.1", + "__comments": "starting from 2022.3 ugui is not added to the project by default. We have some APIs that are conditional on ugui being present, so the API Validation thinks we are breaking API, but that is not the case." + }, + { + "ValidationTest": "API Validation", + "ExceptionMessage": "New assembly \"Unity.InputSystem.TestFramework\" may only be added in a new minor or major version.", + "PackageVersion": "1.20.1" + }, + { + "ValidationTest": "API Validation", + "ExceptionMessage": "Additions require a new minor or major version.", + "PackageVersion": "1.20.1" + }, + { + "ValidationTest": "NDA Keyword Validation", + "ExceptionMessage": "File 'InputSystem/Runtime/Plugins/iOS/IOSGameController.cs' contains keyword pattern '(?