diff --git a/build.gradle.kts b/build.gradle.kts index 6cad540..7f5467f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -11,7 +11,7 @@ plugins { } group = "dev.isxander" -version = "1.7.0-beta.3+1.20.2" +version = "1.7.0+1.20.2" val isAlpha = "alpha" in version.toString() val isBeta = "beta" in version.toString() if (isAlpha) println("Controlify alpha version detected.") diff --git a/changelogs/1.7.0+1.20.2.md b/changelogs/1.7.0+1.20.2.md new file mode 100644 index 0000000..c018825 --- /dev/null +++ b/changelogs/1.7.0+1.20.2.md @@ -0,0 +1,43 @@ +# Controlify 1.7.0 for 1.20.1 + +Updated to 1.20.2. + +## Changes since 1.7.0-beta.3 + +### Bug Fixes + +- Fix crash when sometimes opening chat screen, even without a controller (#186) + +## New Features + +- Added D-Pad snapping in container screens +- Keyboard-like movement whitelist and warning toast when joining new servers +- Added bind to open F3 debug screen +- More snap points on recipe book +- Allow users to define a custom SDL natives path (so you can put them in a common dir if you want) +- Add a reset all binds button to controls tab +- Added an SDL download screen that appears with a progress bar when downloading SDL2 for the first time or an update. + +## Changes + +- Switched to Java Native Access (JNA) from Java Native Interface (JNI) for SDL2 native library. + - This should fix issues on Linux and macOS when loading SDL2. + - This makes adding more features with SDL2 easier in the future. +- Provided `gamecontrollerdb.txt` to SDL and GLFW to (hopefully) improve controller compatibility. +- Controller calibration now detects triggers on joysticks. You must re-calibrate your controller for this to take effect. +- Internal changes to the way controllers are discovered, loaded and managed. +- `delegate_setup` config option has been renamed to `quiet_mode`. +- Pause screen's disconnect shortcut now focuses the button instead of clicking it. +- Add a donate button to the controller carousel screen. +- Modify how analogue inputs are processed whilst ingame or using the virtual mouse to make it feel more "circular" +- Marginally improve performance of Controlify by using optimized hashmaps. +- Pressing back button on server list now focuses on the back button. + +## Bug Fixes + +- Fix pressing F3-Esc crashing when a controller is active. +- Fix [Immediately Fast](https://modrinth.com/mod/immediatelyfast) compatibility causing extreme log spam. +- Fix generic XInput controllers being identified as 8BitDo an controller. +- Fix NullPointerException when opening radial menu with an invalid action bound. +- Fix crash when discovering controllers without SDL loaded. +- Fix crash when sometimes opening chat screen, even without a controller (#186)