fledge_input 0.1.10
fledge_input: ^0.1.10 copied to clipboard
Input handling plugin for the Fledge ECS game framework. Provides action-based input mapping with keyboard, mouse, and gamepad support.
Changelog #
0.1.9 - 2026-01-06 #
0.1.8 - 2026-01-06 #
0.1.6 - 2026-01-05 #
0.1.5 - 2026-01-04 #
0.1.4 - 2026-01-04 #
0.1.3 - 2026-01-04 #
0.1.2 - 2026-01-03 #
[Unreleased] #
Bug Fixes #
- fledge_input: Persist input transition flags through the entire frame
- Update dependencies to latest stable versions
- fledge: Update dependencies, upgrade melos to v7
Miscellaneous #
- license: Remove whitespace from license files
- Update license text
- Bump versions
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.1 - 2025-01-03 #
Fixed #
- Fixed
justPressedandjustReleaseddetection for asynchronous input events- Flutter key/button events arrive asynchronously between frames
- Previously,
beginFrame()cleared transition flags beforeActionResolutionSystemcould read them - Added
endFrame()method to clear flags AFTER systems have read input - Added
InputFrameEndSystemthat runs atCoreStage.lastto callendFrame()
- Updated
ButtonInputStateto usepress()andrelease()methods instead of direct property access - Applied fix to
KeyboardState,MouseState, andGamepadState
0.1.0 - 2025-01-02 #
Added #
- Initial release of fledge_input
- Action-based input system with named actions
- InputMap builder for declarative input configuration
- Keyboard input support with key bindings
- Mouse input support with button and position tracking
- Gamepad input support with button and stick bindings
- WASD and arrow key binding helpers
- Context switching based on game state
- InputWidget for Flutter integration
- ActionState resource for reading input in systems