yaru 10.1.0 copy "yaru: ^10.1.0" to clipboard
yaru: ^10.1.0 copied to clipboard

PlatformLinux

Common flutter widgets useful for building desktop and web applications.

Changelog #

10.1.0 - 2026-04-03 #

Features #

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

Bug Fixes #

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)

9.0.1 - 2026-01-15 #

Bug Fixes #

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)

8.3.0 - 2025-09-05 #

Features #

  • update flutter to 3.35.0 and update golden images (#1030) (ef87f36)

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

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)

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 #

7.0.0 - 2024-12-19 #

⚠ BREAKING CHANGES #

  • upgrade to flutter 3.27.1 (#972)

Miscellaneous Chores #

6.0.0 - 2024-12-19 #

⚠ 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)

5.3.2 - 2024-10-28 #

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 #

5.3.1 - 2024-10-18 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v5.3.0...v5.3.1

5.3.0 - 2024-10-16 #

What's Changed #

New Contributors #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v5.2.1...v5.3.0

5.2.1 - 2024-09-20 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v5.2.0...v5.2.1

5.2.0 - 2024-09-18 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v5.1.0...v5.2.0

5.1.0 - 2024-08-22 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v5.0.0...v5.1.0

5.0.0 - 2024-08-07 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v4.1.0...v5.0.0

4.1.0 - 2024-03-10 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v4.0.0...v4.1.0

4.0.0 - 2024-03-05 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v3.6.0...v4.0.0

3.6.0 - 2024-02-17 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v3.5.0...v3.6.0

3.5.0 - 2024-01-21 #

What's Changed #

New Contributors #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v3.4.0...v3.5.0

3.4.0 - 2023-12-27 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v3.3.1...v3.4.0

3.3.1 - 2023-11-20 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v3.3.0...v3.3.1

3.3.0 - 2023-11-15 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v3.2.2...v3.3.0

3.2.2 - 2023-10-23 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v3.2.1...v3.2.2

3.2.1 - 2023-10-19 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v3.2.0...v3.2.1

3.2.0 - 2023-09-23 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v3.1.0...v3.2.0

3.1.0 - 2023-08-25 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v3.0.2...v3.1.0

3.0.2 - 2023-08-18 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v3.0.1...v3.0.2

3.0.1 - 2023-08-15 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v3.0.0...v3.0.1

3.0.0 - 2023-08-15 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v2.7.0...v3.0.0

2.7.0 - 2023-08-07 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v2.6.1...v2.7.0

2.6.1 - 2023-08-07 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v2.6.0...v2.6.1

2.6.0 - 2023-07-27 #

What's Changed #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/v2.5.0...v2.6.0

2.5.0 - 2023-06-29 #

What's Changed #

New Contributors #

Full Changelog: https://github.com/ubuntu/yaru.dart/compare/2.4.1...v2.5.0

2.4.1 #

2.4.0 #

2.3.1 #

2.3.0 #

2.2.2 #

  • Upgrade dependency yaru to ^0.6.0

2.2.1 #

2.2.0 #

2.1.1 #

2.1.0 #

2.0.3 #

2.0.2 #

2.0.1 #

2.0.0 #

2.0.0-beta-5 #

2.0.0-beta-4 #

2.0.0-beta-3 #

2.0.0-beta-2 #

2.0.0-beta-1 #

2.0.0-beta #

1.1.5 #

1.1.4 #

1.1.3 #

1.1.2 #

  • Frederik Feichtmeier

    • WideLayout: icon and text color improvements
    • Fix wide layout text regression
    • YaruBanner: add optional width parameter
    • YaruBanner: add more subtitle freedom
    • YaruBanner: make the hover color gray
    • YaruBanner: wrap inkwell in material for zindex
  • Paul Kepinski

    • Add new YaruPageItemTitle widget
    • Move widgets to subfolders
    • Export inner_border_radius.dart
    • Add correct favicons and change meta title
    • Add icons for the web PWA
    • Move tests to subfolders
    • Flutter 3.1 deprecations
    • Improve BorderRadius extension
    • Order yaru exports

1.1.1 #

  • Frederik Feichtmeier
    • Add AppBanner from the software app (#170)
    • Make YaruNarrowLayout build less complicated (#168)
    • YaruSearchBar: improve sizes and constraints (#166)
    • Example: update icon and name (#163)
    • Web build should be used in Pages (#162)
    • Give YaruTabbedPage index on rebuild (#160)
    • Activate useful linter rules (#158)
    • Make row widgets configurable (#156)
    • YaruPage: add scrollcontroller parameter (#155)

1.1.0 #

  • 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)

1.0.13 #

  • Paul Kepinski
    • Add new YaruExpandable widget (#140)
    • YaruCarousel: add navigation controls (#139)
    • YaruCarousel: use grey for unselected dots (#138)
    • YaruCarousel: many improvements (#137)
    • YaruCarousel: fix text indicator (#133)
    • Add viewportFraction option to YaruCarousel (#132)
    • YaruCarousel: use size transform animation (#131)
  • Frederik Feichtmeier
    • Add YaruRoundToggleButton (#141)
    • NarrowLayout: Use Text.data for item label (#136)
    • YaruCarousel: option to change margin (#135)
    • Compact /NarrowLayout: control bottom nav behavior (#134)

1.0.12 #

  • Paul Kepinski
    • YaruCarousel: auto hide indicator if child length = 1 (#130)

1.0.11 #

1.0.10 #

1.0.9 #

  • Michał
    • Allow custom content padding (#107)
  • Frederik Feichtmeier
    • Improve navigationrail in yaru_wide_layout (#122)
    • Example: use handy window (#121)
    • Add YaruCompactLayout (#120)
  • Paul Kepinski
    • Carousel improvements (#123)
    • Fix "accessability" typo in example (#119)
    • YaruSelectableContainer fix border-radius (#118)
    • YaruCarousel: allow more actions (#117)
    • Yaru progress indicator (#116)
    • Fix color_disk_page (#115)

1.0.8 #

1.0.7 #

  • Frederik Feichtmeier
    • YaruCarousel: allow any widgets in the carousel (#109)
    • YaruCarousel: put indicator dots in expanded (#100)
  • Joshua Peisach
    • Add ubuntu logo as a widget (#108)
  • Michał
    • Slider (#105)
  • James Leahy
    • Remove unused params. (#102)
    • Bugfix/example carousel page selectable container page image asset path (#101)

1.0.6 #

  • Frederik Feichtmeier
    • Adapt radii to yaru and remove optioncard (#98)
    • Titlebuilder (#97)
    • YaruSection: allow without headline (#96)

1.0.5 #

1.0.4 #

1.0.3 #

  • Frederik Feichtmeier
    • Let the Theme decide on AppBar heights (#84)
    • Example: wrap container in a GridView (#83)
    • Make YaruListTile optional (#82)
    • YaruSearchAppBar: default to theme's appbar height (#81)
    • Update README.md (#80)
    • Example: exchange emojis and use assets for web (#79)
    • Example: organize and split (#77)
    • YaruAlertDialog: more freedom for the content (#74)
  • James Leahy
    • Fix url (#75)

1.0.2 #

  • Frederik Feichtmeier
    • Rename YaruImageTile to YaruSelectableContainer which takes Widgets as its Child rather than Images (#69)

1.0.1 #

1.0.0 #

  • 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
282
likes
140
points
28k
downloads

Documentation

API reference

Publisher

verified publisherubuntu.com

Weekly Downloads

Common flutter widgets useful for building desktop and web applications.

Repository (GitHub)
View/report issues

License

MPL-2.0 (license)

Dependencies

animated_vector, animated_vector_annotations, assorted_layout_widgets, collection, dbus, flutter, gsettings, gtk, platform, platform_linux, yaru_window

More

Packages that depend on yaru