PackageTrack
Sign in Get early access

yaru

Common flutter widgets useful for building desktop and web applications.

10.2.0 28K downloads/mo #1896 most downloaded on pub.dev ubuntu/yaru.dart

What this package is like to depend on

Last release 2 months ago

08 Jun 2026

Ships fairly regularly

a new release about every 2 months

Rarely documented

notes for 14 of 79 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

89 releases · first in 2020

6 releases in the last 12 months

see the full history below

Release timeline

89 releases · Sep 2020 to Jun 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 89
  1. 10.2.0 08 Jun 2026
    Release notes

    10.2.0 (2026-06-03)

    Features

    • accept fontFamily parameter in createYaruTheme (#1075) (72d662d)
    • add expanded option to YaruSplitButton (#1081) (a959780)

    Bug Fixes

    • Add missing focus fields to YaruOptionButton (#1067) (fb3168d)
    • wrap ListTile in Material to fix invisible ink splashes in YaruMasterTile (#1079) (6461fdc)
    Open source →
    Release notes

    Features

    • accept fontFamily parameter in createYaruTheme (#1075) (72d662d)
    • add expanded option to YaruSplitButton (#1081) (a959780)

    Bug Fixes

    • Add missing focus fields to YaruOptionButton (#1067) (fb3168d)
    • wrap ListTile in Material to fix invisible ink splashes in YaruMasterTile (#1079) (6461fdc)
    Open source →
  2. 10.1.0 15 Apr 2026
    Release notes

    10.1.0 (2026-04-03)

    Features

    • Add option to hide the default popup icon (#1068) (c276ca2)

    Bug Fixes

    Open source →
    Release notes

    Features

    • Add option to hide the default popup icon (#1068) (c276ca2)

    Bug Fixes

    Open source →
  3. 10.0.0 11 Mar 2026
    Release notes

    10.0.0 (2026-03-11)

    ⚠ BREAKING CHANGES

    • Adjust toggleables to new styles (#1064)
    • YaruInfoBox visual improvements (#1058)

    Features

    Bug Fixes

    • Reduce default ListTile text size (#1060) (f5929f4)
    • Reduce label font weight to normal (#1061) (bdc86f1)
    • Reduce non-focus input border width and remove backgrounds (#1066) (d294572)
    Open source →
    Release notes

    ⚠ BREAKING CHANGES

    • Adjust toggleables to new styles (#1064)
    • YaruInfoBox visual improvements (#1058)

    Features

    Bug Fixes

    • Reduce default ListTile text size (#1060) (f5929f4)
    • Reduce label font weight to normal (#1061) (bdc86f1)
    • Reduce non-focus input border width and remove backgrounds (#1066) (d294572)
    Open source →
  4. 9.0.1 19 Jan 2026
    Release notes

    9.0.1 (2026-01-15)

    Bug Fixes

    Open source →
    Release notes

    Bug Fixes

    Open source →
  5. 9.0.0 26 Nov 2025
    Release notes

    9.0.0 (2025-11-26)

    ⚠ BREAKING CHANGES

    • a11y: Add focus border to focusable Yaru widgets (#1045)

    Features

    Bug Fixes

    • a11y: Thicken borders around text inputs (#1043) (013c947)
    • example: correct code snippet url in draggable page example (#1044) (0b7dd1f)
    • increase visibility of color disk borders (#1041) (9a99a5f)
    • preserve parent style with DefaultTextStyle.merge (#1038) (9aea072)
    • remove rounded corner from close button when window is maximized (#1039) (8243f3f)
    • Spacing tweaks (#1035) (011449b)
    • Tweak default font size to match Yaru GTK and remove letter spacing (#1036) (d955a71)
    Open source →
    Release notes

    ⚠ BREAKING CHANGES

    • a11y: Add focus border to focusable Yaru widgets (#1045)

    Features

    Bug Fixes

    • a11y: Thicken borders around text inputs (#1043) (013c947)
    • example: correct code snippet url in draggable page example (#1044) (0b7dd1f)
    • increase visibility of color disk borders (#1041) (9a99a5f)
    • preserve parent style with DefaultTextStyle.merge (#1038) (9aea072)
    • remove rounded corner from close button when window is maximized (#1039) (8243f3f)
    • Spacing tweaks (#1035) (011449b)
    • Tweak default font size to match Yaru GTK and remove letter spacing (#1036) (d955a71)
    Open source →
  6. 8.3.0 06 Sep 2025
    Release notes

    8.3.0 (2025-09-05)

    Features

    • update flutter to 3.35.0 and update golden images (#1030) (ef87f36)
    Open source →
    Release notes

    Features

    • update flutter to 3.35.0 and update golden images (#1030) (ef87f36)
    Open source →
  7. 8.2.0 27 Aug 2025
    Release notes

    8.2.0 (2025-08-27)

    Features

    Bug Fixes

    • a11y: Accessible switch colors and borders (#1017) (570195c)
    • test: better on/off shape golden tests (#1016) (786d0e2)
    • use scaffold background color instead of hardcoded color and kYaruWindowRadius for titlebars (#1013) (4764cb8), closes #1008
    Open source →
    Release notes

    Features

    Bug Fixes

    • a11y: Accessible switch colors and borders (#1017) (570195c)
    • test: better on/off shape golden tests (#1016) (786d0e2)
    • use scaffold background color instead of hardcoded color and kYaruWindowRadius for titlebars (#1013) (4764cb8), closes #1008
    Open source →
  8. 8.1.0 18 Jul 2025
    Release notes

    8.1.0 (2025-07-17)

    Features

    • a11y: Add field for a semantic label for all icon buttons (#1000) (0c040ff)
    • a11y: Expose semantic label options for window controls (#1007) (bbd6d6e)

    Bug Fixes

    • semantics being discarded for each Navigator (#1006) (843d1c8)
    • use consistent text styles in InputDecorationTheme (#1005) (dc8a84e)
    • YaruChoiceChipBar: do not always show scroll buttons on init (#1001) (8103703)
    Open source →
    Release notes

    Features

    • a11y: Add field for a semantic label for all icon buttons (#1000) (0c040ff)
    • a11y: Expose semantic label options for window controls (#1007) (bbd6d6e)

    Bug Fixes

    • semantics being discarded for each Navigator (#1006) (843d1c8)
    • use consistent text styles in InputDecorationTheme (#1005) (dc8a84e)
    • YaruChoiceChipBar: do not always show scroll buttons on init (#1001) (8103703)
    Open source →
  9. 8.0.0 06 Jun 2025
    Release notes

    8.0.0 (2025-06-05)

    ⚠ BREAKING CHANGES

    • update to flutter 3.32.0 (#992)
    • remove isMobile getter and do not change theme if on mobile (#989)

    Features

    • adapt border radii to gnome design (#983) (0ecc78d)
    • add emoji categories (#978) (4fac410)
    • add focus ring to YaruMasterTile (#990) (163b4b5)
    • reduce YaruInfoBox titleTextStyle default height (#977) (f7a3e33)
    • YaruExpansionPanel: add optional isInitiallyExpanded property (#982) (7fbf081)

    Bug Fixes

    • provide optional YaruTabBar label colors (#975) (0a1ee4f)
    • remove isMobile getter and do not change theme if on mobile (#989) (9902d72)
    • YaruExpandable: handle tap on header background (#980) (f9db616)
    • YaruWindowTitleBar double-tap on macOS (#985) (b75bb6e)

    Miscellaneous Chores

    Open source →
    Release notes

    ⚠ BREAKING CHANGES

    • update to flutter 3.32.0 (#992)
    • remove isMobile getter and do not change theme if on mobile (#989)

    Features

    • adapt border radii to gnome design (#983) (0ecc78d)
    • add emoji categories (#978) (4fac410)
    • add focus ring to YaruMasterTile (#990) (163b4b5)
    • reduce YaruInfoBox titleTextStyle default height (#977) (f7a3e33)
    • YaruExpansionPanel: add optional isInitiallyExpanded property (#982) (7fbf081)

    Bug Fixes

    • provide optional YaruTabBar label colors (#975) (0a1ee4f)
    • remove isMobile getter and do not change theme if on mobile (#989) (9902d72)
    • YaruExpandable: handle tap on header background (#980) (f9db616)
    • YaruWindowTitleBar double-tap on macOS (#985) (b75bb6e)

    Miscellaneous Chores

    Open source →
  10. 7.0.0 13 Jan 2025
    Release notes

    7.0.0 (2024-12-19)

    ⚠ BREAKING CHANGES

    • upgrade to flutter 3.27.1 (#972)

    Miscellaneous Chores

    Open source →
    Release notes

    ⚠ BREAKING CHANGES

    • upgrade to flutter 3.27.1 (#972)

    Miscellaneous Chores

    Open source →
  11. 6.0.0 19 Dec 2024
    Release notes

    ⚠ BREAKING CHANGES

    • remove hardcoded colors and darken dark base color to improve contrast of dark theme and light theme text (#957)
    • unify ChipTheme and YaruChoiceChipBar and make them work with high contrast (#955)

    Features

    • example: monospace text style in _CodeDialog (#970) (78397bf)
    • new indeterminated progress design (#958) (c8c094d)
    • remove hardcoded colors and darken dark base color to improve contrast of dark theme and light theme text (#957) (855e4d5)
    • unify ChipTheme and YaruChoiceChipBar and make them work with high contrast (#955) (0365af5)

    Bug Fixes

    • added mixin on _CodeDialog (#965) (ca0e8ee)
    • Chips: chip height altered by wrong label style, padding at the right (#962) (b907e6b)
    • Square Windows title controls (#967) (e81046e)
    Open source →
  12. 5.3.2 28 Oct 2024
    Release notes

    Bug Fixes

    • Align YaruSplitButton consistently (#934) (ad4dfe4)
    • high contrast themes: ListTile selected state is not distinguishable from non-selected state (#941) (ebddaed)
    • HighContrast YaruMasterTile, move Example theme buttons to side pane (#943) (5656b32)
    • YaruPanedView: do not overwrite the divider theme (#935) (b1d50a6)

    Miscellaneous Chores

    Open source →
  13. 5.3.1 18 Oct 2024

    Nothing published for this version

  14. 5.3.0 16 Oct 2024

    Nothing published for this version

  15. 5.2.1 20 Sep 2024

    Nothing published for this version

  16. 5.2.0 18 Sep 2024

    Nothing published for this version

  17. 5.1.0 22 Aug 2024

    Nothing published for this version

  18. 5.0.0 07 Aug 2024

    Nothing published for this version

  19. 4.1.0 02 Apr 2024

    Nothing published for this version

  20. 4.0.0 05 Mar 2024

    Nothing published for this version

  21. 1.2.2 21 Feb 2024

    Nothing published for this version

  22. 1.2.1 26 Dec 2023

    Nothing published for this version

  23. 1.2.0 15 Nov 2023

    Nothing published for this version

  24. 1.1.0 25 Aug 2023
    Release notes
    • Paul Kepinski
      • YaruExpandable: add onChange callback (#149)
      • Introduce YaruDraggable widget (#142)
    • Frederik Feichtmeier
      • NarrowLayout: fix item widget if selected (#153)
      • YaruExpandable: increase button size (#151)
      • YaruExpansionPanel: use Object.hash (#150)
      • WideLayout: fallback to itemWIdget (#148)
      • YaruDialogTitle: use YaruRoundIconButton (#147)
      • Add YaruRoundIconButton and get rid of IconButtons (#146)
      • YaruDialogTitle: fix for material3 (#145)
      • YaruExpandable: add optional isExpanded parameter (#144)
      • YaruCompactLayout: Allow optional Widgets as Icons (#143)
    Open source →
  25. 1.0.0 15 Aug 2023
    Release notes
    • this is the initial release of yaru.dart 🎉, it adds:
      • YaruRow
      • YaruSection
      • YaruPageItem
      • YaruMasterDetailPage
      • YaruPage
      • YaruAlertDialog
      • YaruCheckBoxRow
      • YaruColorPickerButton
      • YaruDialogTitle
      • YaruExpansionPanelList
      • YaruExtraOptionRow
      • YaruImageTile
      • YaruLandscapeLayout
      • YaruLinearProgressIndicator
      • YaruNarrowLayout
      • YaruOptionButton
      • YaruOptionCard
      • YaruPortraitLayout
      • YaruSearchAppBar
      • YaruSimpleDialog
      • YaruSliderRow
      • YaruSwitchRow
      • YaruTabbedPage
      • YaruToggleButtonsRow
      • YaruWideLayout
    • Thanks to our contributors
    Open source →
  26. 0.10.0 07 Aug 2023

    Nothing published for this version

  27. 0.9.0 28 Jun 2023

    Nothing published for this version

  28. 0.8.1 30 May 2023

    Nothing published for this version

  29. 0.8.0 28 May 2023

    Nothing published for this version

  30. 0.7.0 13 Apr 2023

    Nothing published for this version

  31. 0.6.2 28 Mar 2023

    Nothing published for this version

  32. 0.6.1 23 Mar 2023

    Nothing published for this version

  33. 0.6.0 16 Mar 2023

    Nothing published for this version

  34. 0.5.8 15 Mar 2023

    Nothing published for this version

  35. 0.5.7 11 Mar 2023

    Nothing published for this version

  36. 0.5.6 02 Mar 2023

    Nothing published for this version

  37. 0.5.5 23 Feb 2023

    Nothing published for this version

  38. 0.5.4 22 Feb 2023

    Nothing published for this version

  39. 0.5.3 10 Feb 2023

    Nothing published for this version

  40. 0.5.2 03 Feb 2023

    Nothing published for this version

  41. 0.5.1 30 Jan 2023

    Nothing published for this version

  42. 0.5.0 26 Jan 2023

    Nothing published for this version

  43. 0.4.8 18 Jan 2023

    Nothing published for this version

  44. 0.4.7 07 Jan 2023

    Nothing published for this version

  45. 0.4.6 03 Jan 2023

    Nothing published for this version

  46. 0.4.5 29 Dec 2022

    Nothing published for this version

  47. 0.4.4 28 Nov 2022

    Nothing published for this version

  48. 0.4.3 24 Oct 2022

    Nothing published for this version

  49. 0.4.2 17 Oct 2022

    Nothing published for this version

  50. 0.4.1 16 Sep 2022

    Nothing published for this version

  51. 0.4.0 16 Sep 2022

    Nothing published for this version

  52. 0.3.3 15 Jun 2022

    Nothing published for this version

  53. 0.3.2 17 May 2022

    Nothing published for this version

  54. 0.3.1 14 May 2022

    Nothing published for this version

  55. 0.3.0 09 May 2022

    Nothing published for this version

  56. 0.2.5 02 Apr 2022

    Nothing published for this version

  57. 0.2.4 18 Mar 2022

    Nothing published for this version

  58. 0.2.3 17 Mar 2022

    Nothing published for this version

  59. 0.2.2 20 Feb 2022

    Nothing published for this version

  60. 0.2.1 31 Jan 2022

    Nothing published for this version

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