Skip to content

Latest commit

 

History

History
1042 lines (806 loc) · 66.8 KB

File metadata and controls

1042 lines (806 loc) · 66.8 KB

Changelog

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

  • fix(YaruPanedView): do not overwrite the divider theme by @Feichtmeier in ubuntu#935
  • chore: Update goldens and test values for YaruPanedView by @spydon in ubuntu#937
  • fix: Align YaruSplitButton consistently by @spydon in ubuntu#934

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

5.3.0 (2024-10-16)

What's Changed

  • feat: YaruSplitButton by @Feichtmeier in ubuntu#928
  • fix(YaruSplitButton): normal buttons when no option callback by @Feichtmeier in ubuntu#930
  • chore(example): add a better YaruSplitButton example by @Feichtmeier in ubuntu#931
  • fix: Correct menu alignment for YaruSplitButton by @spydon in ubuntu#933

New Contributors

  • @spydon made their first contribution in ubuntu#933

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

5.2.1 (2024-09-20)

What's Changed

  • fix: error missing key and fix wrong banner color by @Feichtmeier in ubuntu#924
  • chore: update yaru_window dependency by @Feichtmeier in ubuntu#926

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

5.2.0 (2024-09-18)

What's Changed

  • fix: use safe picks for ubuntu colors by @Feichtmeier in ubuntu#914
  • fix: rename brown to wartyBrown, matching the gtk theme name by @Feichtmeier in ubuntu#916
  • chore: renamed the snap back to yaru-widgets-example which is what's published by @kenvandine in ubuntu#918
  • fix: ensure better contrast for the warty version by @Feichtmeier in ubuntu#921
  • feat: follow accent-color gsettings key for 24.10 by @Feichtmeier in ubuntu#922

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

5.1.0 (2024-08-22)

What's Changed

  • feat: Support GNOME accent colors by @Feichtmeier in ubuntu#911

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

5.0.0 (2024-08-07)

What's Changed

  • chore!: remove YaruExpansionPanelList by @Feichtmeier in ubuntu#887
  • fix: windows window control and titlebar color by @Feichtmeier in ubuntu#889
  • fix(YaruIcons): Fix emote_monkey icon broken path by @Jupi007 in ubuntu#890
  • fix: Make YaruExpansionPanel build lazily by @Feichtmeier in ubuntu#892
  • chore(Example): add RTL mode settings by @Jupi007 in ubuntu#894
  • fix(YaruToggleButton): rtl and infinite available space by @Jupi007 in ubuntu#896
  • feat!: drop deprecated features for 5.0 by @Jupi007 in ubuntu#898
  • feat!: decouple paned view from master detail by @Jupi007 in ubuntu#897
  • chore!: update project to flutter 3.22 by @Feichtmeier in ubuntu#901
  • chore!: update golden images by @github-actions in ubuntu#902
  • feat: YaruDateTimeEntry, YaruSegmentedEntry, YaruEdgeFocusInterceptor by @Jupi007 in ubuntu#824
  • feat(example): enable semantics by @d-loose in ubuntu#906
  • feat(YaruBackButton): add backButtonTooltip from MaterialLocalizations by @Jupi007 in ubuntu#907
  • chore: update flutter version to 3.24 and update dependencies by @Feichtmeier in ubuntu#909
  • Update golden images by @github-actions in ubuntu#910

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

4.1.0 (2024-03-10)

What's Changed

  • chore(example): add a full color icons page for designers by @Feichtmeier in ubuntu#877
  • chore(example): add missing icon by @Feichtmeier in ubuntu#879
  • feat(YaruIcons): add light bulb on/off icons by @Jupi007 in ubuntu#881
  • chore: add todo comments on deprecated features by @Jupi007 in ubuntu#883
  • feat: add YaruInfoBadge, YaruInfoBox, YaruTranslucentBorderContainer by @Feichtmeier in ubuntu#880
  • chore(example): improve wording, placement and info by @Feichtmeier in ubuntu#884
  • fix(YaruMasterDetailPage): has too many nested Scaffolds by @Feichtmeier in ubuntu#885

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

4.0.0 (2024-03-05)

What's Changed

  • chore!: migrate yaru.dart and yaru_icons.dart into yaru_widgets.dart by @Feichtmeier in ubuntu#839
  • chore!: rename yaru_widgets.dart to yaru.dart by @Feichtmeier in ubuntu#852
  • fix: pin flutter version for actions on 3.16.5 for now by @Feichtmeier in ubuntu#854
  • chore: Update golden images by @github-actions in ubuntu#855
  • feat(example): improve icon page by @Feichtmeier in ubuntu#856
  • fix: make the icon page work in the github pages web page build by @Jupi007 in ubuntu#858
  • feat(YaruWindowControl)!: use material state properties for colors by @Jupi007 in ubuntu#859
  • chore(YaruTitleBar): backdrop effect is already implemented by @Jupi007 in ubuntu#861
  • chore: fix icons page title bar by @Jupi007 in ubuntu#864
  • fix(YaruSearchField): display clear button on _controller text change by @Jupi007 in ubuntu#866
  • chore: move actions to floating button by @Jupi007 in ubuntu#868
  • fix(IconButton): selected color needs to be different to onSurface by @Feichtmeier in ubuntu#869
  • fix(theme): Material Check/Radio color by @Feichtmeier in ubuntu#871
  • chore: Update golden images by @github-actions in ubuntu#872
  • fix: Styling issue with YaruPopupMenuButton by @Feichtmeier in ubuntu#873
  • fix(YaruPopupMenuButton): Wrong background color by @Feichtmeier in ubuntu#876

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

3.6.0 (2024-02-17)

What's Changed

  • feat: rounded rectangle page indicator and size transition by @Jupi007 in ubuntu#831

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

3.5.0 (2024-01-21)

What's Changed

  • fix: choice chip nav buttons block mouse by @Feichtmeier in ubuntu#823
  • feat(YaruChoiceChipBar): add selectedFirst parameter by @Feichtmeier in ubuntu#827
  • fix(YaruChoiceChipBar): allow more parameters by @Feichtmeier in ubuntu#828
  • fix(YaruChoiceChipBar): forward parameters to buttons by @Feichtmeier in ubuntu#829
  • fix(YaruMasterDetailPage): bring back sidebar color option by @Feichtmeier in ubuntu#826
  • fix: fix snippetUrl for popup_page in example by @Timo-Schroeder in ubuntu#830

New Contributors

  • @Timo-Schroeder made their first contribution in ubuntu#830

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

3.4.0 (2023-12-27)

What's Changed

  • feat(YaruChoiceChipBar): add more parameters by @Feichtmeier in ubuntu#804
  • chore: update nightly CI flutter version by @Feichtmeier in ubuntu#812
  • fix: reduce number of used scaffolds by @Feichtmeier in ubuntu#811
  • Update golden images by @github-actions in ubuntu#813
  • chore: update to flutter 3.16 by @Feichtmeier in ubuntu#816
  • fix(YaruTitleBar): windows close button color and clipping by @Feichtmeier in ubuntu#820
  • Update golden images by @github-actions in ubuntu#821
  • chore: update yaru.dart by @Feichtmeier in ubuntu#822

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

3.3.1 (2023-11-20)

What's Changed

  • fix(YaruTitleBar): improve parameters by @Feichtmeier in ubuntu#798
  • fix(YaruTitleBar): add golden tests windows variant by @Jupi007 in ubuntu#801
  • fix: Grey web title bar: check kisweb by @Feichtmeier in ubuntu#803

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

3.3.0 (2023-11-15)

What's Changed

  • feat: add YaruScrollViewUndershoot by @Jupi007 in ubuntu#789
  • fix: final fix for left pane overflow by @Jupi007 in ubuntu#793
  • fix(YaruExpansionPanel): use hairline dividers by @Feichtmeier in ubuntu#794
  • feat(YaruWindowControl): pimp up YaruWindowControl by @Jupi007 in ubuntu#795
  • chore: update yaru.dart dependency by @Feichtmeier in ubuntu#796

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

3.2.2 (2023-10-23)

What's Changed

  • fix: overflow in left pane of YaruMasterDetailPage by @Jupi007 in ubuntu#790

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

3.2.1 (2023-10-19)

What's Changed

  • fix(YaruTabBar): make TabController nullable, add onTap by @Feichtmeier in ubuntu#782
  • fix: overflow in left pane of YaruMasterDetailPage by @Jupi007 in ubuntu#787

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

3.2.0 (2023-09-23)

What's Changed

  • chore: Remove generated macos file from example by @Feichtmeier in ubuntu#775
  • feat: togglable canvas scale by @Jupi007 in ubuntu#777
  • chore: update example with the new paned style by @Feichtmeier in ubuntu#778
  • fix: natural switch thumb grab by @Jupi007 in ubuntu#779
  • fix: reduce switch active scale by @Jupi007 in ubuntu#780
  • feat: add YaruTabBar by @Feichtmeier in ubuntu#781

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

3.1.0 (2023-08-25)

What's Changed

  • feat: add clear on select flag to choice chip bar by @Feichtmeier in ubuntu#771
  • Update yaru to 1.1.0 by @Feichtmeier in ubuntu#773

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

3.0.2 (2023-08-18)

What's Changed

  • Update golden images by @github-actions in ubuntu#766
  • fix: update to flutter 3.13 by @Feichtmeier in ubuntu#768
  • fix: publish CI flutter version by @Feichtmeier in ubuntu#770

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

3.0.1 (2023-08-15)

What's Changed

  • fix: adjust search icon size by @Feichtmeier in ubuntu#765

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

3.0.0 (2023-08-15)

What's Changed

  • feat: remove IntrinsicHeight from navigation rail by @Jupi007 in ubuntu#754
  • feat: improve YaruNavigationRailItem by @Jupi007 in ubuntu#756
  • fix(YaruTitleBar): foreground color is not forwarded to YaruTitleBar by @Feichtmeier in ubuntu#758
  • fix(YaruWindowControl): colors are not exposed by @Feichtmeier in ubuntu#760
  • fix(YaruWindowControl): use foreground color for disk background by @Feichtmeier in ubuntu#761
  • feat!: adapt to yaru compact sizes by @Feichtmeier in ubuntu#763

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

2.7.0 (2023-08-07)

What's Changed

  • fix: relax yaru version constraint; update example by @Feichtmeier in ubuntu#748
  • feat: change sidebar color, improve YMD theme by @Feichtmeier in ubuntu#750
  • feat: adapt navigationpage sidebarcolor to YMD by @Feichtmeier in ubuntu#751

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

2.6.1 (2023-08-07)

What's Changed

  • fix: add the missing optional icon parameters by @Feichtmeier in ubuntu#740
  • chore!: update yaru icons by @Feichtmeier in ubuntu#746
  • chore: relax yaru_icons version constraint by @jpnurmi in ubuntu#747

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

2.6.0 (2023-07-27)

What's Changed

  • chore: dependabot by @jpnurmi in ubuntu#724
  • chore(dependabot): configure semantic commits by @jpnurmi in ubuntu#727
  • feat: expose YaruNavigationPage.navigatorKey and onGenerateRoute by @jpnurmi in ubuntu#730
  • ci: reuse pr title & release actions from ufc/actions by @jpnurmi in ubuntu#729
  • feat: expose YaruNavigationPage.initialRoute and onUnknownRoute by @jpnurmi in ubuntu#731
  • feat: expose NavigationPage navigator observers by @jpnurmi in ubuntu#732
  • fix(master-detail): retain state when switching orientation by @jpnurmi in ubuntu#733
  • feat(master-detail): expose Navigator properties by @jpnurmi in ubuntu#735
  • feat(master-detail): allow inserting spacers and dividers by @jpnurmi in ubuntu#736
  • feat(master-detail): expose breakpoint as widget property by @jpnurmi in ubuntu#737
  • feat: add YaruSearchField and YaruSearchTitleField by @Feichtmeier in ubuntu#734
  • fix(YaruMasterTile): let onTap override scope ontap by @Feichtmeier in ubuntu#738

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

2.5.0 (2023-06-29)

What's Changed

  • Upgrade to flutter_lints 2.0 by @pablojimpas in ubuntu#698
  • chore: migrate to Flutter 3.10 and Dart 3.0 by @jpnurmi in ubuntu#702
  • Update YaruMasterDetailPage comments by @Jupi007 in ubuntu#705
  • Remove useless YaruMasterListView.materialTiles by @Jupi007 in ubuntu#707
  • Pass available width to YaruMasterDetailBuilder by @Jupi007 in ubuntu#708
  • Rename YaruMasterDetailBuilder into YaruMasterTileBuilder by @Jupi007 in ubuntu#710
  • Drop double YaruMasterTileScope retrieval by @Jupi007 in ubuntu#712
  • Add YaruChoiceChipBar by @Feichtmeier in ubuntu#713
  • feat: add a stack option to YaruChoiceChipBar by @Feichtmeier in ubuntu#714
  • chore: add example/macos/Podfile.lock to gitignore by @Feichtmeier in ubuntu#715
  • feat: improve YaruChipChoice parameters by @Feichtmeier in ubuntu#716
  • feat: add progress indicator themes by @Jupi007 in ubuntu#717
  • chore: bump yaru ^0.9.0 by @jpnurmi in ubuntu#719
  • ci: merge workflows with same triggers & specify FLUTTER_VERSION by @jpnurmi in ubuntu#720
  • ci: let release-please maintain the changelog by @jpnurmi in ubuntu#721
  • chore: fix up the changelog for release-please by @jpnurmi in ubuntu#723

New Contributors

  • @pablojimpas made their first contribution in ubuntu#698

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

2.4.1

  • YaruCheckbox/Radio/Switch: fix high-contrast borders by @jpnurmi in ubuntu#696

2.4.0

  • YaruExpandable: update isExpanded property by @Jupi007 in ubuntu#691
  • Expansion_panel by @Feichtmeier in ubuntu#692
  • Update yaru, drop yaru_colors & update goldens by @jpnurmi in ubuntu#693

2.3.1

  • YaruTitleBarTheme: fix border side lerp by @jpnurmi in ubuntu#688

2.3.0

  • Add emptyBuilder by @d-loose in ubuntu#676
  • Update golden images by @github-actions in ubuntu#681
  • Add support for high contrast theme by @d-loose in ubuntu#682
  • YaruPageIndicator: fix RTL layout by @d-loose in ubuntu#684
  • YaruWindowTitleBar.ensureInitialized(): clear cached window states by @jpnurmi in ubuntu#685

2.2.2

  • Upgrade dependency yaru to ^0.6.0

2.2.1

  • YaruAutocomplete: calculate matching options width by default by @jpnurmi in ubuntu#673
  • Example: add autocomplete by @jpnurmi in ubuntu#674

2.2.0

  • Update goldens with new dependencies by @Jupi007 in ubuntu#630
  • Drop YaruSwitch.checkmarkColor earlier (2.2.0) by @Jupi007 in ubuntu#629
  • Introduce YaruPageIndicatorTheme by @Jupi007 in ubuntu#632
  • Update PR template by @jpnurmi in ubuntu#640
  • Example: upgrade handy_window to ^0.3.0 by @jpnurmi in ubuntu#637
  • Example: add macOS by @jpnurmi in ubuntu#635
  • Update PR template for the new branch organization by @Jupi007 in ubuntu#646
  • Cherry pick 2.2-dev into main by @Jupi007 in ubuntu#647
  • Check/Radio/Switch/Button/ListTile: allow customizing mouse cursor by @jpnurmi in ubuntu#648
  • Add docs for YaruWindowTitleBar & friends by @jpnurmi in ubuntu#639
  • YaruPortraitLayout: add missing hero controller by @jpnurmi in ubuntu#643
  • Add YaruBanner.mouseCursor by @jpnurmi in ubuntu#649
  • CI: add nightly job to update golden images (PR) by @jpnurmi in ubuntu#638
  • Example: add Windows by @jpnurmi in ubuntu#636
  • Add YaruSelectableContainer.mouseCursor by @jpnurmi in ubuntu#652
  • widgets.dart: add missing export yaru_page_indicator_theme.dart by @jpnurmi in ubuntu#653
  • Merge release into main by @jpnurmi in ubuntu#655
  • Add YaruPageIndicator(ThemeData).mouseCursor by @jpnurmi in ubuntu#654
  • Add YaruPopupMenuButton.mouseCursor by @jpnurmi in ubuntu#656
  • YaruColorDisk: add subtle hover & focus highlight by @jpnurmi in ubuntu#657
  • Resolve mouse cursor widget properties by @jpnurmi in ubuntu#658
  • YaruTogglable: add states controller by @jpnurmi in ubuntu#660
  • Make YaruToggleButton subclasses stateful by @jpnurmi in ubuntu#661
  • YaruWatermark: ignore pointer for the watermark by @jpnurmi in ubuntu#662
  • YaruCheck/Radio/SwitchButton: add hover & press effects by @jpnurmi in ubuntu#663
  • Add YaruMasterDetailPage.orientationOf() and appBarBuilder by @jpnurmi in ubuntu#642
  • Improve YaruPageIndicator by @Jupi007 in ubuntu#666
  • Add YaruAutocomplete by @jpnurmi in ubuntu#668
  • Increase contrast of togglables unchecked border by @Jupi007 in ubuntu#667
  • YaruPageIndicator: restore compatibility by @jpnurmi in ubuntu#672

2.1.1

  • YaruPageIndicator: add custom scale parameters by @d-loose in ubuntu#624
  • YaruPopupMenuButton: use outline color by @Feichtmeier in ubuntu#626

2.1.0

  • Switch to yaru_window by @jpnurmi in ubuntu#618
  • YaruPopupMenuButton: replace borderRadius with style by @jpnurmi in ubuntu#620

2.0.3

  • Add themes and various enhancements to togglables by @Jupi007 in ubuntu#613
  • YaruPopupMenuButton: make radius changeable by @Feichtmeier in ubuntu#616

2.0.2

  • Add diagnosticable properties to togglable widgets by @Jupi007 in ubuntu#579
  • YaruSection: fix unbounded height by @jpnurmi in ubuntu#584
  • pubspec: add missing issue tracker link by @jpnurmi in ubuntu#590
  • Restructure by @jpnurmi in ubuntu#586
  • Update screenshot by @jpnurmi in ubuntu#589
  • Introduce YaruClip.diagonal() by @jpnurmi in ubuntu#591
  • Allow null YaruNavigationRailItem label with compact style by @Jupi007 in ubuntu#592
  • Introduce YaruPageIndicator by @Jupi007 in ubuntu#593
  • Add YaruBanner.selected property by @jpnurmi in ubuntu#596
  • YaruCarousel: fix laggy animation on multiple clicks by @Jupi007 in ubuntu#597
  • YaruTitleBar: set an opaque background when the window is inactive by @jpnurmi in ubuntu#599
  • Expose kYaruBannerRadius constant by @jpnurmi in ubuntu#601
  • Example: remove generated files to fix pub.dev warnings by @jpnurmi in ubuntu#600
  • Use Flutter's callback typedefs by @jpnurmi in ubuntu#598
  • Improve YaruCarousel comments by @Jupi007 in ubuntu#594
  • YaruExpandable: leave iconbutton padding indvidually from widget padding by @Jupi007 in ubuntu#605
  • Missing mixed->checked checkbox animation by @Jupi007 in ubuntu#606
  • Pass curve parameter to next/previousPage methods by @Jupi007 in ubuntu#602
  • pubspec.yaml: clean up uses-material-design: true by @jpnurmi in ubuntu#608

2.0.1

  • Fix: YaruBanners bg color with upgrading yaru to 0.5.1 by @Feichtmeier in ubuntu#575

2.0.0

  • Fix YaruTile wrong text color by @Jupi007 in ubuntu#560
  • YaruWindowTitleBar: allow notifying window state changes by @jpnurmi in ubuntu#561
  • Expose YaruWindow API by @jpnurmi in ubuntu#562
  • Update goldens with Flutter 3.7.0 & latest yaru by @jpnurmi in ubuntu#564
  • CI: no need to run tests when publishing to GH pages by @jpnurmi in ubuntu#563
  • Fix YaruNavigationPageThemeData class name by @jpnurmi in ubuntu#565
  • Prevent YaruTitleBar from reseting input focus by @jpnurmi in ubuntu#566
  • YaruBorderRadiusExtension by @jpnurmi in ubuntu#567

2.0.0-beta-5

  • Landscape: remove separator fix for web, not needed anymore by @Feichtmeier in ubuntu#529
  • Remove YaruTabbedPage by @Feichtmeier in ubuntu#530
  • YaruTile: make title optional by @jpnurmi in ubuntu#533
  • YaruTitleBar: use TextTheme.titleLarge as a fallback by @jpnurmi in ubuntu#535
  • Revert "Remove all RepaintBoundary widgets" by @Jupi007 in ubuntu#537
  • Update goldens by @jpnurmi in ubuntu#538
  • YaruPopupMenuButton: sync border with OutlinedButton by @jpnurmi in ubuntu#539
  • YaruPopupMenuButton: fix styling issues by @jpnurmi in ubuntu#541
  • YaruNavigationPage: add HeroController to support YaruDetailPage by @jpnurmi in ubuntu#545
  • Add YaruBackButtonTheme & YaruBackButtonStyle (rounded vs. square) by @jpnurmi in ubuntu#531
  • YaruPopupMenuButton: remove default tooltip by @jpnurmi in ubuntu#543
  • YaruTitleBarThemeData: fix buttonPadding type by @jpnurmi in ubuntu#544
  • Add missing RepaintBoundary on painter widgets by @Jupi007 in ubuntu#547
  • Fix use of deprecated members (beta channel) by @jpnurmi in ubuntu#551
  • Example: fix the settings bottom bar look sensible with Flutter beta by @jpnurmi in ubuntu#552
  • YaruDetailPage: allow specifying the hero tag by @jpnurmi in ubuntu#553
  • YaruTitleBar: allow specifying the hero tag by @jpnurmi in ubuntu#554

2.0.0-beta-4

  • MD: wrap detail page with ScaffoldMessenger in landscape layout by @jpnurmi in ubuntu#463
  • Add YaruNavigationPageTheme.railPadding by @jpnurmi in ubuntu#466
  • YaruTitleBar: make themable and use window controls by @jpnurmi in ubuntu#464
  • YaruTitleBar: adjust callbacks by @jpnurmi in ubuntu#467
  • MD: fix page controller updates by @jpnurmi in ubuntu#468
  • NavigationPage: fix controller updates by @jpnurmi in ubuntu#469
  • Update goldens for yaru.dart border changes by @jpnurmi in ubuntu#472
  • YaruPopupMenuButton: align drop indicator to the end by @jpnurmi in ubuntu#471
  • Example: update yaru and handy_window by @Feichtmeier in ubuntu#470
  • Navigation/MD pages: pop all but first on select by @d-loose in ubuntu#473
  • Introduce YaruWindowTitleBar & YaruDialogTitleBar by @jpnurmi in ubuntu#455
  • Example: change YaruDialogTitleBar menu entry name by @Feichtmeier in ubuntu#476
  • YaruTitleBar: small styling changes by @Feichtmeier in ubuntu#478
  • add NavigationPage by @d-loose in ubuntu#474
  • CI: add missing apt update by @jpnurmi in ubuntu#491
  • Use new filled icons in sidebar navigation by @Jupi007 in ubuntu#488
  • Fix stretched yaru togglables by @Jupi007 in ubuntu#490
  • Fix title bar corners by @jpnurmi in ubuntu#487
  • Fix the example to respect the system theme variant by @jpnurmi in ubuntu#485
  • Expose title bar / window control metrics by @jpnurmi in ubuntu#486
  • YaruTitleBar: consider active by default by @jpnurmi in ubuntu#482
  • example: sort page items in alphabetical order by @jpnurmi in ubuntu#479
  • Hide kTogglableActiveResizeFactor out of the public API by @jpnurmi in ubuntu#494
  • Move kCheckboxRadio* constants out of the public API by @jpnurmi in ubuntu#495
  • Use title bar colors from yaru_colors by @jpnurmi in ubuntu#496
  • YaruTitleBar: remove empty padding when there are no window controls by @jpnurmi in ubuntu#497
  • YaruExpandable: expand button position control by @Jupi007 in ubuntu#499
  • Example: eliminate duplicate page titles/tooltips by @jpnurmi in ubuntu#504
  • YaruDetailPage: fix app/title bar height by @jpnurmi in ubuntu#501
  • YaruWindowTitleBar: fix slow window state init by @jpnurmi in ubuntu#506
  • YaruWindowTitleBar: fix state init by @jpnurmi in ubuntu#507
  • YaruTitleBar: fix hero conflict by @jpnurmi in ubuntu#509
  • Add YaruTitleBarStyle (hidden, background, normal) by @jpnurmi in ubuntu#510
  • MD: specify the desired title bar style in landscape and portrait modes by @jpnurmi in ubuntu#511
  • YaruWindowTitleBar: improve defaults for web by @jpnurmi in ubuntu#514
  • YaruTitleBar: trailing -> actions by @jpnurmi in ubuntu#517
  • Example: move code snippet button out of the app bar by @jpnurmi in ubuntu#519
  • Remove all RepaintBoundary widgets by @Jupi007 in ubuntu#520
  • Example: make better use of YaruWindowTitleBar by @jpnurmi in ubuntu#521
  • YaruTitleBar: fix single-click delay by @jpnurmi in ubuntu#524
  • Add scaffold to yaru-master-detail page by @whiskeyPeak in ubuntu#525
  • Allow color customization of single togglable by @Jupi007 in ubuntu#527

2.0.0-beta-3

  • YaruTitleBar: expose background color by @jpnurmi in ubuntu#412
  • Toggle buttons: themable title and subtitle text style by @jpnurmi in ubuntu#413
  • Toggle buttons: don't expand horizontally by @jpnurmi in ubuntu#415
  • YaruCheck/RadioButton: remove extra padding by @jpnurmi in ubuntu#417
  • Add missing comments in YaruNavigationRailItem by @Jupi007 in ubuntu#418
  • Fix typo in _YaruToggleButtonLayout name by @jpnurmi in ubuntu#419
  • YaruBanner: remove unused bannerWidth property by @jpnurmi in ubuntu#421
  • Remove YaruBanner.thirdTitle by @jpnurmi in ubuntu#423
  • Introduce YaruTileStyle by @jpnurmi in ubuntu#424
  • YaruBanner: don't ignore the surface tint color when no watermark is set by @jpnurmi in ubuntu#425
  • YaruBanner: align tint/elevation with and without watermark by @jpnurmi in ubuntu#426
  • YaruBanner: remove effectively unused copyIconAsWatermark by @jpnurmi in ubuntu#428
  • Yaru layout index controller by @d-loose in ubuntu#414
  • Fix "paneWidth" typo by @larsb24 in ubuntu#420
  • YaruBanner: clean up unused internal mouse cursor property by @jpnurmi in ubuntu#427
  • Extract YaruWatermark from YaruBanner by @jpnurmi in ubuntu#430
  • YaruLandscapeLayout: remove docs from an internal helper class by @jpnurmi in ubuntu#431
  • YaruBanner: generalize padding & fix RTL by @jpnurmi in ubuntu#432
  • Fix RTL support for paddings and margins by @jpnurmi in ubuntu#433
  • YaruBanner: allow arbitrary child & offer tile for convenience by @jpnurmi in ubuntu#434
  • Fix YaruIconButton.alignment type by @jpnurmi in ubuntu#435
  • Fix typo: "alignement" by @jpnurmi in ubuntu#436
  • Rename YaruCompactLayout to YaruNavigationPage by @jpnurmi in ubuntu#437
  • Reduce repetitive Theme.of() calls by @jpnurmi in ubuntu#438
  • Add MasterDetailPage.bottomBar by @jpnurmi in ubuntu#441
  • YaruBanner: give full control over the colors by @jpnurmi in ubuntu#439
  • Add YaruNavigationPage.leading/trailing by @jpnurmi in ubuntu#442
  • Example: settings dialog by @jpnurmi in ubuntu#443
  • YaruTitleBar: implement PreferredSizeWidget by @jpnurmi in ubuntu#444
  • YaruBanner: add onHover callback by @Feichtmeier in ubuntu#445
  • YaruBanner: forward onHover to .tile constructor by @Feichtmeier in ubuntu#446
  • YaruBanner: more sane default colors by @Feichtmeier in ubuntu#449
  • Rename YaruCompactLayoutTheme(Data) to YaruNavigationPageTheme(Data) by @jpnurmi in ubuntu#452
  • YaruMasterDetailThemeData: implement ThemeExtension interface by @jpnurmi in ubuntu#450
  • YaruToggleButtonThemeData: implement ThemeExtension by @jpnurmi in ubuntu#451
  • Example: reorganize checkboxes, radios, and switches by @jpnurmi in ubuntu#453
  • NavigationPageThemeData: implement ThemeExtension by @jpnurmi in ubuntu#454
  • Forward initialIndex to default YaruPageController by @Jupi007 in ubuntu#457
  • Adapt to yaru_icons 1.0 by @Jupi007 in ubuntu#461

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