fledge_input 0.3.1
fledge_input: ^0.3.1 copied to clipboard
Input handling plugin for the Fledge ECS game framework. Provides action-based input mapping with keyboard, mouse, and gamepad support.
0.3.1 #
- FIX: bump versions to stable. (13c9aa7f)
- FIX(fledge_render_2d): fix null safety error on private field. (6378bb1e)
- FIX(fledge): update dependencies, upgrade melos to v7. (e513327a)
- FIX: update dependencies to latest stable versions. (9e696757)
- FIX(fledge_input): persist input transition flags through the entire frame. (f96f8ca2)
- FIX(fledge_input): fix timing issue for action resolution. (62356b0d)
- FEAT: upgrade tiled version. (306fdb67)
- FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
- FEAT(examples): add new drifter game demo. (c126a144)
- FEAT(fledge_net): add network packet encryption. (843c1c99)
- FEAT(fledge_net): create net package. (dfed40d6)
- FEAT: initial commit. (0e057c5a)
0.3.0 #
- FIX: bump versions to stable. (13c9aa7f)
- FIX(fledge_render_2d): fix null safety error on private field. (6378bb1e)
- FIX(fledge): update dependencies, upgrade melos to v7. (e513327a)
- FIX: update dependencies to latest stable versions. (9e696757)
- FIX(fledge_input): persist input transition flags through the entire frame. (f96f8ca2)
- FIX(fledge_input): fix timing issue for action resolution. (62356b0d)
- FEAT: upgrade tiled version. (306fdb67)
- FEAT: v0.2 engine restructure — 2D/2.5D desktop game engine. (bf7c2b6c)
- FEAT(examples): add new drifter game demo. (c126a144)
- FEAT(fledge_net): add network packet encryption. (843c1c99)
- FEAT(fledge_net): create net package. (dfed40d6)
- FEAT: initial commit. (0e057c5a)
Changelog #
0.2.2 - 2026-09-21 #
0.2.1 - 2026-09-20 #
Changed #
- SDK floor bumped to Dart
>=3.11.0/ Flutter>=3.41.0(was 3.6 / 3.38). Matches the workspace-wide floor.
0.1.14 - 2026-04-14 #
0.1.13 - 2026-04-14 #
0.1.12 - 2026-04-14 #
0.1.11 - 2026-01-21 #
0.1.10 - 2026-01-06 #
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 #
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