PackageTrack
Sign in Get early access

search_choices

Highly customizable Widget to search through a single or multiple choices list in a dialog box or a menu. Supports pagination, future/API/webservice searches with sort and filter.

2.3.1 8.5K downloads/mo #3142 most downloaded on pub.dev lcuis/search_choices

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Ships unpredictably

gaps range from 2 weeks to 12 months

Nearly every release is documented

notes for 61 of 61 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

61 releases · first in 2020

0 releases in the last 12 months

see the full history below

Release timeline

61 releases · Feb 2020 to Dec 2024
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 61
  1. 2.3.1 18 Dec 2024
    Release notes
    • Switched to checkout v4 for CI/CD.
    Open source →
  2. 2.3.0 18 Dec 2024
    Release notes
    • Compatibility with Flutter 3.27 . Thanks @23doors https://github.com/lcuis/search_choices/issues/130
    Open source →
  3. 2.2.11 12 Oct 2024
    Release notes
    • Removed the kotlin.jvmToolchain specification from the build.gradle . Thanks @pnilkanth12 https://github.com/lcuis/search_choices/issues/128
    Open source →
  4. 2.2.10 16 Sep 2024
    Release notes
    • Got rid of deprecated code assertUniqueValue and added warning on sendSelection caught execution.
    Open source →
  5. 2.2.9 16 Sep 2024
    Release notes
    • Removed assert that prevented the use of padding with fieldDecoration. Thanks @nikpelgr https://github.com/lcuis/search_choices/issues/127
    Open source →
  6. 2.2.7 18 Sep 2023
    Release notes
    • lints and dependabot issues corrected
    Open source →
  7. 2.2.6 16 Aug 2023
    Release notes
    • rightToLeft is defaulted according to app Directionality. Thanks @slavap https://github.com/lcuis/search_choices/issues/116
    Open source →
  8. 2.2.5 24 Feb 2023
    Release notes
    • pubspec.yaml description was too long for pub.dev
    Open source →
  9. 2.2.4 24 Feb 2023
    Release notes
    • added searchResultDisplayFn. Thanks @ramioooz https://github.com/lcuis/search_choices/issues/109
    • improved documentation and simplified constructors. Thanks @Macacoazul01 https://github.com/lcuis/search_choices/issues/65
    • marked assertUniqueValue parameter as deprecated since it is not used anywhere.
    Open source →
  10. 2.2.3 21 Feb 2023
    Release notes
    • added buildFutureFilterOrOrderButton to customize future filter and order button. Thanks @agustin-garcia https://github.com/lcuis/search_choices/issues/107
    • continued with task 2 of https://github.com/lcuis/search_choices/issues/100
    Open source →
  11. 2.2.2 01 Feb 2023
    Release notes
    • subtitle1 is deprecated. Use titleMedium instead.
    • compileSdkVersion 33
    • started with task 2 of https://github.com/lcuis/search_choices/issues/100
    Open source →
  12. 2.2.1 15 Dec 2022
    Release notes
    • If there is no validator nor any listValidator, form validation is not triggered. Thanks @Macacoazul01 https://github.com/lcuis/search_choices/pull/102
    Open source →
  13. 2.2.0 14 Dec 2022
    Release notes
    • Avoided a warning when validating a form with multiple objects. Thanks @Macacoazul01 https://github.com/lcuis/search_choices/issues/97
    • Separated big classes. Thanks @Macacoazul01 https://github.com/lcuis/search_choices/issues/100
    Open source →
  14. 2.1.8 05 Dec 2022
    Release notes
    • Added parameter giveMeThePop to allow closing the dialog or menu from outside the widget. Thanks @krButani https://github.com/lcuis/search_choices/issues/94
    Open source →
  15. 2.1.7 02 Dec 2022
    Release notes
    • Removed assertion condition forcing buildDropDownDialog to be null if dialogBox is false. Thanks @krButani https://github.com/lcuis/search_choices/issues/93
    Open source →
  16. 2.1.6 19 Nov 2022
    Release notes
    • Removed assertion preventing the use of validator together with fieldDecoration. Thanks @willhhf https://github.com/lcuis/search_choices/issues/92
    Open source →
  17. 2.1.5 28 Oct 2022
    Release notes
    • Validator in form: The form field validator is called by the parent form validator. Thanks @martin-labanic https://github.com/lcuis/search_choices/issues/68
    Open source →
  18. 2.1.4 07 Oct 2022
    Release notes
    • Updated kotlin version from 1.3.50 to 1.7.20 . Thanks @wutsi https://github.com/lcuis/search_choices/issues/91
    Open source →
  19. 2.1.3 02 Oct 2022
    Release notes
    • Corrected video link on readme page to use https instead of http.
    Open source →
  20. 2.1.2 30 Sep 2022
    Release notes
    • Sort and filter buttons don't appear when searchHint is not provided. Thanks @rob-mur https://github.com/lcuis/search_choices/issues/88
    • Initial effort to support FormField parameters. Thanks @martin-labanic https://github.com/lcuis/search_choices/issues/68
    • Recording Flutster automated integration testing as a playable video.
    Open source →
  21. 2.1.1 31 Jul 2022
    Release notes
    • Preventing a breaking change when projects older than 2.0.21 set an int padding. Thanks @MikeAndrson https://github.com/lcuis/search_choices/commit/6c05345c0144b82034f98997ba7067f51f950ee3#commitcomment-79884226
    Open source →
  22. 2.0.21 07 Jul 2022
    Release notes
    • Updated license date. Fixed a deprecation warning in pub.dev with isAlwaysShown.
    • Fixed increasing or decreasing size between hint, enabled, disabled, selected states. Thanks @vaibhavjoshi247 https://github.com/lcuis/search_choices/issues/81
    • Added fieldDecoration. Thanks @rhernandez-itemsoft https://github.com/lcuis/search_choices/issues/78
    • Added clearSearchIcon. Thanks @gslender https://github.com/lcuis/search_choices/issues/73
    Open source →
  23. 2.0.20 08 May 2022
    Release notes
    • Added dropDownDialogPadding parameter. Thanks @Macacoazul01 https://github.com/lcuis/search_choices/issues/77
    Open source →
  24. 2.0.19 23 Feb 2022
    Release notes
    • ScrollBar parameter isAlwaysShown is back instead of thumbVisibility as it broke the build as shown in https://github.com/lcuis/search_choices/issues/70
    • Working with stable flutter channel on GitHub CI/CD instead of dev channel.
    Open source →
  25. 2.0.18 22 Feb 2022
    Release notes
    • Added fieldPresentationFn for the needs of https://github.com/lcuis/search_choices/issues/69 . Thanks @sajiyabro98 .
    Open source →
  26. 2.0.17 30 Jan 2022
    Release notes
    • Bug 63 1.1 Click on dropdown button while menu is opened doesn't close menu. Thanks @Macacoazul01 https://github.com/lcuis/search_choices/issues/63
    • Enhancement 63 1.2 Pop menu from onChanged. Thanks @Macacoazul01 https://github.com/lcuis/search_choices/issues/63
    • Enhancement 63 2.2 Pop menu from updateParent. Thanks @Macacoazul01 https://github.com/lcuis/search_choices/issues/63
    • Bug 63 3. Delete last item from menu causes index error. Thanks @Macacoazul01 https://github.com/lcuis/search_choices/issues/63
    Open source →
  27. 2.0.16 11 Dec 2021
    Release notes
    • Added searchDelay to give some time before search function is called in Future and non-Future cases. Thanks @rhernandez-itemsoft https://github.com/lcuis/search_choices/issues/58
    Open source →
  28. 2.0.15 10 Dec 2021
    Release notes
    • Customize error - retry button through new parameter futureSearchRetryButton. Thanks @rhernandez-itemsoft https://github.com/lcuis/search_choices/issues/56
    Open source →
  29. 2.0.14 21 Sep 2021
    Release notes
    • Use of context for onChange was potentially breaking situations where Widget was already disposed. Thanks @bondjpf https://github.com/lcuis/search_choices/issues/51
    Open source →
  30. 2.0.13 20 Sep 2021
    Release notes
    • Removed issue example from example project.
    Open source →
  31. 2.0.12 17 Sep 2021
    Release notes
    • Trying to comply with the pub.dev formatting.
    Open source →
  32. 2.0.11 16 Sep 2021
    Release notes
    • Trying to comply with the pub.dev formatting.
    • Fixed some gradle problems: https://jeroenmols.com/blog/2021/02/04/migratingjcenter/
    Open source →
  33. 2.0.10 16 Sep 2021
    Release notes
    • Trying to comply with the pub.dev formatting.
    Open source →
  34. 2.0.9 15 Sep 2021
    Release notes
    • Trying to comply with the pub.dev formatting unmentioned requirements.
    Open source →
  35. 2.0.8 14 Sep 2021
    Release notes
    • Calling non future items onTap if not null when list item is tapped. Thanks @EbrahimMosaaed https://github.com/lcuis/search_choices/issues/49
    • Fixed some typos.
    • Added the following example code to the README: Multi dialog paged future
    Open source →
  36. 2.0.7 04 Aug 2021
    Release notes
    • Fixed bug: Multi future selected items did not appear as selected when reopening the list. Thanks @bhimpratapsingh https://github.com/lcuis/search_choices/issues/44
    • Fixed bug: future search dialog box iOS: filter doesn't change list. https://github.com/lcuis/search_choices/issues/46
    • Added an example: Multi dialog paged future
    Open source →
  37. 2.0.6 15 Jul 2021
    Release notes
    • Added emptyListWidget parameter. Thanks @KhatibFX https://github.com/lcuis/search_choices/issues/42
    • Added onTap parameter. Thanks @KhatibFX https://github.com/lcuis/search_choices/issues/26
    • Removed useless DropdownButtonNoSelDisp class.
    Open source →
  38. 2.0.5 11 Jul 2021
    Release notes
    • Corrected bug on pagination: scroll down and move to next page or type a new keyword, the scroll remained down.
    • Improved documentation.
    Open source →
  39. 2.0.4 10 Jul 2021
    Release notes
    • Added pagination with itemsPerPage, currentPage and customPaginationDisplay parameters
    • Added possibility to perform future/network searches with order and filter selections through the addition of the futureSearchFn, futureSearchOrderOptions, futureSearchFilterOptions and futureSelectedValues parameters
    Open source →
  40. 2.0.3 14 Mar 2021
    Release notes
    • New searchInputDecoration parameter, thanks @develogo https://github.com/lcuis/search_choices/pull/35
    Open source →
  41. 2.0.2 07 Mar 2021
    Release notes
    • Lets implementation control dropdown dialog layout display through buildDropDownDialog function, thanks @slavap https://github.com/lcuis/search_choices/issues/23 and https://github.com/lcuis/search_choices/issues/22
    Open source →
  42. 2.0.1 07 Mar 2021
    Release notes
    • Improved dartdoc documentation.
    • Added dartdoc command script that is not affected by the issue where dartdoc tries to parse SDK libraries.
    • Added linux release and mentioned windows as a possibility.
    Open source →
  43. 2.0.0 06 Mar 2021
    Release notes
    • Migrated to sound null safety with Flutter 2, thanks @Raphael-Jose-Ferraro-IRForever https://github.com/lcuis/search_choices/issues/31
    • Added padding parameter to set the padding around the DropdownButton, thanks to @luis-cruzt https://github.com/lcuis/search_choices/pull/27
    • Migrated buttons to non-deprecated versions
    • Added the possibility to call the dialog with the search terms from a button, thanks to @ettiennelr https://github.com/lcuis/search_choices/issues/30
    Open source →
  44. 1.0.17 23 May 2020
    Release notes
    • Present selected values in a custom widget through selectedAggregateWidgetFn. Thanks @slavap https://github.com/lcuis/search_choices/issues/12
    Open source →
  45. 1.0.16 15 May 2020
    Release notes
    • avoid deprecated subhead warning in pub.dev
    • search field autofocus parameter, thanks @slavap https://github.com/lcuis/search_choices/issues/11
    • not displaying validation twice when in menu mode, thanks @geriby23 https://github.com/lcuis/search_choices/issues/10
    Open source →
  46. 1.0.15 17 Apr 2020
    Release notes
    • Bug: menu mode didn't open choices when on hosted web. https://github.com/lcuis/search_choices/issues/9 and https://github.com/icemanbsi/searchable_dropdown/issues/39
    Open source →
  47. 1.0.14 05 Apr 2020
    Release notes
    • Surrounded the DropdownDialog with a StatefulBuilder to allow the refresh of the display when there is a call to updateParent through a setState.
    Open source →
  48. 1.0.13 23 Mar 2020
    Release notes
    • surrounded a setState by an if statement to check that mounted is set to true
    • corrected issue 8: ios compile error: search_choices_for_push-Swift.h file not found. Thanks @jaspervdbijl !
    Open source →
  49. 1.0.12 19 Mar 2020
    Release notes
    • improvement of the selection update logic
    • consecutive adaptation of the examples
    Open source →
  50. 1.0.11 15 Mar 2020
    Release notes
    • bug: allow multiselection dialog select all to update when outside a tab bar: https://github.com/icemanbsi/searchable_dropdown/issues/21#issuecomment-599198943 thanks to @ettiennelr
    Open source →
  51. 1.0.10 15 Mar 2020
    Release notes
    • bug: allow selection update from outside the plugin: https://github.com/icemanbsi/searchable_dropdown/issues/21 (thanks to @ettiennelr and @lechuk)
    Open source →
  52. 1.0.9 11 Mar 2020
    Release notes
    • adapted dropdown list display to support multiple selection editable list
    • added an example of multiple selection editable list
    Open source →
  53. 1.0.8 03 Mar 2020
    Release notes
    • added rightToLeft parameter to README
    Open source →
  54. 1.0.7 03 Mar 2020
    Release notes
    • made it possible to make a dark mode without changing the theme with an example
    • added an example for ellipsis text overflow handling
    • made it possible to support right to left languages with an example
    Open source →
  55. 1.0.6 01 Mar 2020
    Release notes
    • selectable items can be added and removed by the user
    Open source →
  56. 1.0.5 27 Feb 2020
    Release notes
    • added demonstration for disabled and readOnly
    • test formatted
    • added readOnly and menuBackgroundColor parameters
    • clear icon disabled when Widget is disabled
    Open source →
  57. 1.0.4 25 Feb 2020
    Release notes
    • minor changes to CI/CD
    • git cleanups
    Open source →
  58. 1.0.3 24 Feb 2020
    Release notes
    • minor improvements to README
    Open source →
  59. 1.0.2 24 Feb 2020
    Release notes
    • minor improvements to README
    Open source →
  60. 1.0.1 23 Feb 2020
    Release notes
    • CI/CD improved automated deployment
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive