- Update to 1.20.4
- Touch can now be used in controller mode (especially nice on Steam Deck)
- Added option to choose between camera modes (Flat vs. Adaptive, addresses #232)
- Fixed broken button binding (#235)
Additional keybinds are now loaded from the vanilla list instead of fabric's modded list
- Better support for mods not using the Fabric Keybinding API (Closes#218)
- Also now supports Forge mods via Sinytra Connector
- Added configurable list to exclude certain keybinds
- Joystick input is now processed using polar coordinates, resulting in better accuracy and fixing tons of issues (Fixes#135, #138, #186 & #180)
- Camera movement is now way smoother by including the previous stick values in the calculation (Fixes#217 & #167)
- updateMappings() is now called asyncronously (Closes#219)
- Fixed#222
Touch-specific improvements
- Interactive items can now be used correctly
- Drop button now works
- Most Keybinds will now work correctly while in touchscreen mode
- Added Touch category to simple options screen
Mostly related to touch screen support
- Added selection outlines for Break-at-Finger mode
- Breaking blocks/interacting with entities will now just check if the target changed, not the finger position
- Added the ability to create custom touch buttons out of ButtonBindings
- Redesigned top touch buttons
- Added emote touch button when Emotecraft is installed
- Updated SpruceUI
- Removed old mixins
- Port to 1.20.2
- Fixed virtual mouse cursor sometimes being hidden behind objects (closes#221)
- Touchscreen is now actually usable (in theory, I'll have to wait a few weeks for my tablet to arrive to test further)
- Made it possible to place/break blocks and interact with entities
- Added a touchscreen mode for interacting with entities and blocks at the position the click was registered at, not just at the crosshair
- Added a close button to screens without their own back button
- Will be officially released when SpruceUI is updated
Add support for eye tracking hardware, eg the Tobii 5.
Add settings to toggle eye tracking in the settings menu.
Add settings to adjust the deadzone while looking at the crosshair.
Disable mouse raw input while eye tracking is in use, as these two modes are not compatible.
- Port to 1.19.4
- Drastically improve GUI handling
- Directions are now respected instead of acting like the Tab key (possible thanks to 1.19.4)
- The new tabs can be navigated using the shoulder buttons
- Sodium and Iris now have way better controller navigation thanks to isXander's PRs to them
- Improved reacharound thanks to MonstoBusta
- Cleaner advanced options screen
- Better auto-detection of the Steam Deck
- Update to 1.19.3 (Tabbing through creative tabs behaves the same as before, that was hard)
- Add an option to move the chat input field to the top of the screen for better input on devices using an on-screen keyboard
- Add an option to make the left joystick behave like a mouse in every screen
- Add a button to more easily access the Advanced Config
- Fix diagonal movement speed (PR #113, thanks @dogtopus, closes#42)
- Toggle Sprint and Toggle Sneak can now be enabled separately just for controllers (closes#102)
- Added button binding profile support (closes#107)
- Fix button binding tooltips intersecting with chat on large GUI scales (closes#106)
- Add assets for non-licensed (numbered) PlayStation controllers (closes#110)
- Fix reacharound outline color
- Fix pixel error in legacy icons (closes#84)
- Fix creative flight being slow with Bedrockify installed (just disables the "disableFlyingMomentum" option on launch)
- Fixed camera choppiness (especially noticeable on low framerates, closes#38)
- Asset improvements kindly contributed by @spudpiggy
- Button tips now adjust properly to the scaled width of the window (closes#95)
- Make 'Back' binding configurable (closes#93)
- Add config option to disable the button in the controls screen (closes#97)
- Add compatibility with the Inventory Tabs mod (closes#100)
- Improve Emotecraft compatibility
- Add radial menu listing unbound keys (closes#101)
- Fix disabling the HUD not hiding the tips in container screens (closes#104)
- Fix 'Back' button not working correctly
- Fix recipe book not switching tab via shoulder buttons in Crafting Table and Furnace screens
- Support scrolling in Stonecutter
- Add hints when controller is available, but not enabled (Closes#81)
- Add optional Legacy controller icon pack (thanks @Ivanoks)
- Add LibGUI compatibility
- Fix#75 (Swift Sneak enchantment not working, thanks @andrewaramsay)
- Fix crawling being too fast
- Minify assets by @Madis0 and @RaptaG
- Merge #48 (Split rotation speed in X and Y, thanks to @ronniedude)
- Merge #47 (Korean translations by @gyular)
- Fix#50 (Stack pick-up problems in survival mode)
- Add some compatibility measures for EMI (Will likely be improved further in the future)
- Remove all REI-related code (not working anyway, EMI is better)
- Possibly fix#41 (Random crashes when changing keybinds)
- Added #40 (Modded keybind support)
- Added #20 (Touchscreen support)
- Improved #13 (Sodium screen controller support)
- Attempt to fix#31 & #38 (Jittery input on low FPS)
- Fixed#35 (Front placing being broken)
- Fixed#32 (Option to disable double tap to sprint)
- Fixed#27 (Auto-adapt controller icons)
- Fixed#19 (HUD-scaling on big scales)
- Fixed#36 (Crash on game load)
- Fixed reset option
- Fixed scrolling in trading screens
- Disable features that might be considered as cheats (install MidnightControlsExtra to enable)
- Update to 1.19
- Make buttons for Item/Stack Grabbing and Quick Moving configurable
- Add Keybinds for moving between Fabric Creative Inventory Pages
- Bring back Lambda-style XBox icons and add optional resourcepack for Bedrock-style icons (Closes#16)
- Make screens on which the controller behaves like a mouse configurable in the advanced config.
- Automatic downloading of mappings from https://github.com/gabomdq/SDL_GameControllerDB
- Change some default settings
- Fix OkZoomer compat by @akemin-dayo
- German translations (by myself)
- Add contributors to fabric.mod.json
- Fix some issues
- Fix#4
- Fix#3 (maybe?)
- No longer break OptiFabric
- Better XBox controller icons (#7) by @Ivanoks
- Start of reimplementing REI compat
- Hide HUD when controller is missing
Changes from LambdaControls:
- Support for Steam Deck and Dualsense
- Support for L4, L5, R4, R5 buttons
- Updated Libraries
- New Logo and Name
- Lots of Bugfixes
- MidnightConfig backend