NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A highly customizable, performance-optimized auto-suggest/autocomplete widget for Flutter with Fluent UI design. Features debounced search, LRU caching, keyboard navigation, form validation, advanced search dialog, and BLoC/Cubit state management.
Last release 6 months ago
22 Mar 2026
Release timing varies
gaps range from 8 days to 3 months
Some releases are documented
notes for 5 of 9 stable releases
Nothing withdrawn
no release was ever pulled
9 months old
9 releases · first in 2025
One column per month.
Nothing published for this version
Full RTL (Right-to-Left) language support for Arabic, Hebrew, Persian, and other RTL languages
textDirection, rtlMirrorIcons, rtlMirrorLayoutFluentAutoSuggestThemeData.rtl() and FluentAutoSuggestThemeData.materialRtl()VoiceSearchController for speech-to-text integrationVoiceSearchButton widget for easy voice search UIVoiceSearchMixin for adding voice search to custom widgetsSuggestionGroup<T> class for organizing items into groupsGroupedSuggestionsOverlay<T> widget for displaying grouped itemsGroupedSuggestionsConfig for customizing group displaygroupItemsBy() and groupItemsAlphabetically()InlineSuggestionController for managing ghost textInlineSuggestionTextField<T> widget with ghost text supportInlineSuggestionConfig for customizing appearanceInlineSuggestionMixin for adding to custom widgetsspeech_to_text: ^7.0.0Nothing published for this version
Nothing published for this version
Nothing published for this version
Refactored to pub.dev style: Converted part files to standalone files with proper imports/exports
part files to standalone files with proper imports/exportsauto_suggest_item.dart - Item model and tile widgetauto_suggest_cache.dart - LRU cache implementationauto_suggest_controller.dart - State management controllerauto_suggest_overlay.dart - Overlay widget for suggestionsauto_suggest_theme.dart - Theme extension for customizationFluentAutoSuggestThemeData extending ThemeExtension for comprehensive themingAutoSuggestDesignSystem enum to switch between Fluent and Material designlight(), dark(), material()designSystem: AutoSuggestDesignSystem.material in theme to use Material componentsFluentAutoSuggestBoxCubit<T> for simple widget state managementFluentAutoSuggestBoxState<T> with full state tracking:
items - List of suggestion itemsselectedItem - Currently selected itemtext - Current input textisLoading / error - Loading and error statesisEnabled / isReadOnly - Widget statessetItems, addItem, addItems, removeItem, clearItemsselectItem, selectByValue, selectByIndex, clearSelectionsetLoading, setError, clearError, setEnabled, setReadOnlyreset, clear, search, getItemAt, getItemByValueInitial BLoC/Cubit integration with FluentAutoSuggestBox.cubit() constructor
FluentAutoSuggestBox.cubit() constructorMinor bug fixes and improvements
FluentAutoSuggestBox - Main autocomplete widget with generic type support
FluentAutoSuggestBox<T> - Main autocomplete widget with generic type supportFluentAutoSuggestBox.form() - Form-enabled constructor with validation supportAutoSuggestController<T> - Centralized state managementgetStats() method for performance monitoringSearchResultsCache<T> - LRU cache implementationCacheStats class for detailed metricsAdvancedSearchDialog<T> - Full-featured search dialogAdvancedSearchDialog.show() - Single selection modeAdvancedSearchDialog.showMultiSelect() - Multi-selection modeAdvancedSearchConfig - Main dialog configurationAdvancedSearchTheme - Visual theming (colors, spacing, radius)AdvancedSearchIcons - Icon customizationAdvancedSearchLayout - Layout dimensionsAdvancedSearchAnimation - Animation settingsFluentTextField - Fluent-styled text field wrapperFluentTextFormField - Form field with validation supportValidatorFormField - Custom form field with error displayAutoSuggestCubit<T> - Cubit for server-side search with cachingAutoSuggestState<T> - State classes for search statesYour coding agent can read these notes before it upgrades. Set up the MCP server →