NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3627 most downloaded on pub.dev
Essential Flutter hooks collection with 36 production-ready hooks for async operations, form management, UI interactions, and state management.
Last release 1 years ago
25 Jun 2025
Release timing varies
gaps range from 3 weeks to 1.8 years
Most releases are documented
notes for 4 of 6 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
6 releases · first in 2021
One column per quarter.
Improve test coverage and fix compatibility issues
First Stable Release
This release marks a major milestone with 36 production-ready Flutter hooks. We've focused on providing developers with essential tools for async operations, form management, and modern UI interactions.
New Hooks
useAsync() - Simplified async operation handling with automatic loading statesuseAsyncFn() - Manual async control for complex workflowsuseDebounceFn() - Debounce functions to improve performanceuseField() - Smart form field management with built-in validationuseForm() - Complete form solutions with multiple field coordinationuseInfiniteScroll() - Effortless infinite scrolling implementationuseKeyboard() - Keyboard state awareness for better UXKey Features
Improvements
Breaking Changes
useAsyncFn moved to separate file for better maintainabilityUpdated flutter_hooks to ^0.21.0. See PR #62 for details.
flutter_hooks to ^0.21.0. See PR #62 for details.Nothing published for this version
Development Update to Flutter v3 Update to require sdk >= 2.14.0 Update to flutter_hooks ^0.18.5+1
Development Update to Flutter v3 Update to require sdk >= 2.14.0 Update to flutter_hooks ^0.18.5+1
Add useCustomCompareEffect() hook.
Features
useOrientation() hook.useOrientationFn() hook.useInterval() hook.useTimeout() hook.useTimeoutFn() hook.useUpdate() hook.useEffectOnce() hook.useLifecycle() hook.useUpdateEffect() hook.useToggle() hook.useBoolean() hook.useFirstMountState() hook.useBuildsCount() hook.useError() hook.useException() hook.useFutureRetry() hook.useDebounce() hook.useDefault() hook.useLogger() hook.useMap() hook.useSet() hook.useCustomCompareEffect() hook.useCounter() hook.useNumber() hook.useLatest() hook.useMount() hook.useUnmount() hook.Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →