Skip to content

Commit b642144

Browse files
GroovinChipwhiplashoojonsawstMerlHinjtdLab
authored
Version 2.0.2 (#485)
* chore: account for latest Flutter:master * fix(example): incorrect variable usage * Version 1.11.1 (#366) * Version 1.7.1 (#287) * Sidebar top (#244) * chore: refactor dir structure * feat: Sidebar top & updated default control color * feat(example): search results in top * chore: bump version, changelog * chore: run flutter pub upgrade * Update CHANGELOG.md * Update lib/src/layout/sidebar/sidebar.dart Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: update issue templates * chore: update pr_prelaunch script * Flutter 3 upgrade & MacosColor update (#248) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * chore: remove unused code * Starter app (#251) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * feat: first pass at starter app brick * chore: improve starter app brick * chore: fix widget test in starter app * feat: conditional prompts & running pub get * chore: finalize brick * chore: run flutter format * chore: exclude starter app from analyzer * Full screen opaque toolbar issue (closes #249) (#252) * fix: don't show app window toolbar when in full screen * chore: update README * chore: update brick app window code * chore: update pubspec and changelog * chore: update actions Co-authored-by: Reuben Turner <groovinchip@gmail.com> * Version 1.4.1 (#255) * Sidebar top (#244) * chore: refactor dir structure * feat: Sidebar top & updated default control color * feat(example): search results in top * chore: bump version, changelog * chore: run flutter pub upgrade * Update CHANGELOG.md * Update lib/src/layout/sidebar/sidebar.dart Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: update issue templates * chore: update pr_prelaunch script * Flutter 3 upgrade & MacosColor update (#248) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * chore: remove unused code * Starter app (#251) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * feat: first pass at starter app brick * chore: improve starter app brick * chore: fix widget test in starter app * feat: conditional prompts & running pub get * chore: finalize brick * chore: run flutter format * chore: exclude starter app from analyzer * Full screen opaque toolbar issue (closes #249) (#252) * fix: don't show app window toolbar when in full screen * chore: update README * chore: update brick app window code * chore: update pubspec and changelog * chore: update actions Co-authored-by: Reuben Turner <groovinchip@gmail.com> Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: repository, homepage fields * chore: update readme * feat(starter_app): Version 1.1.0 * feat(starter_app): multi-window support * feat: starter_app 1.2.1 * chore: move brick to its own repo & go back to old pana action * Expand remaining part of row in MacosListTile (#265) * Expand remaining part of row https://github.com/GroovinChip/macos_ui/issues/264 * Increment to version 1.4.2 * End sidebar (#267) * chore: add missing trailing comma * chore: improve MacosIconButton animation curve * chore: remove false_secrets from pubspec.yaml * feat: end sidebar Also fixes the tests portion of the pr_prelaunch_tasks script * feat: add "isEndSidebarShown" to MacosWindowScope * fix: Correct the placement of the leading widget in disclosure sidebar items (#272) * chore: Update changelog * test: fix issues with date_picker_test * Account for cases where the month and the day are the same * Fix offstage warnings by removing tester taps that disabled the caret controls * Update Actions (#279) * Update flutter_analysis.yml * Update dart_code_metrics.yaml * Update gh_pages.yml * Update pana_analysis.yml * Update codecov.yaml * fix syntax issue * Version 1.6.0 - `MacosTabView` & `MacosSegmentedControl` (#273) * feat: MacosTabView & MacosSegmentedControl * chore: fixup scripts * test: tests for segmented control & tab view * chore: remove unused code * chore: run flutter format . * chore: bump code metrics * docs: dartdoc updates * docs: fix a documentation error * chore: run flutter format . * refactor: make active property of MacosTab optional, since it is handled via MacosSegmentedControl * chore: fix import change * refactor: change colors to match default native app design * docs: update tab view screenshot in readme * chore: update README example for MacosTabView * chore: fix typo in MacosSegmentedControl * chore: fix typo in MacosSegmentedControl docstring * test: remove explicitly setting active property of MacosTabs Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> * Version 1.7.0: `MacosImageIcon` & sidebar updates (#274) * feat: MacosTabView & MacosSegmentedControl * chore: fixup scripts * test: tests for segmented control & tab view * chore: remove unused code * chore: run flutter format . * chore: bump code metrics * docs: dartdoc updates * docs: fix a documentation error * chore: run flutter format . * feat: MacosImageIcon & sidebar updates * test: fix issues with date_picker_test * Account for cases where the month and the day are the same * Fix offstage warnings by removing tester taps that disabled the caret controls * refactor: make active property of MacosTab optional, since it is handled via MacosSegmentedControl * chore: fix import change * refactor: change colors to match default native app design * docs: update tab view screenshot in readme * chore: fix README * test: fix date picker test Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> * chore: fix typo in pr template * feat: gh action to auto-generate releases on push to stable * chore: update release action with latest from stable * feat: add action to publish to pub * docs: update readme * Addresses #237 * Adds MacosColorWell to selectors section * Adds code snippets for date & time pickers * fix: 1.7.1 Fixes issue where end sidebar window breakpoint wasn’t being respected Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> Co-authored-by: Jon Saw <jon.saw@gmail.com> Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> * Version 1.7.3 (#293) * Version 1.7.4 (#295) * Sidebar top (#244) * chore: refactor dir structure * feat: Sidebar top & updated default control color * feat(example): search results in top * chore: bump version, changelog * chore: run flutter pub upgrade * Update CHANGELOG.md * Update lib/src/layout/sidebar/sidebar.dart Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: update issue templates * chore: update pr_prelaunch script * Flutter 3 upgrade & MacosColor update (#248) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * chore: remove unused code * Starter app (#251) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * feat: first pass at starter app brick * chore: improve starter app brick * chore: fix widget test in starter app * feat: conditional prompts & running pub get * chore: finalize brick * chore: run flutter format * chore: exclude starter app from analyzer * Full screen opaque toolbar issue (closes #249) (#252) * fix: don't show app window toolbar when in full screen * chore: update README * chore: update brick app window code * chore: update pubspec and changelog * chore: update actions Co-authored-by: Reuben Turner <groovinchip@gmail.com> * Version 1.4.1 (#255) * Sidebar top (#244) * chore: refactor dir structure * feat: Sidebar top & updated default control color * feat(example): search results in top * chore: bump version, changelog * chore: run flutter pub upgrade * Update CHANGELOG.md * Update lib/src/layout/sidebar/sidebar.dart Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: update issue templates * chore: update pr_prelaunch script * Flutter 3 upgrade & MacosColor update (#248) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * chore: remove unused code * Starter app (#251) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * feat: first pass at starter app brick * chore: improve starter app brick * chore: fix widget test in starter app * feat: conditional prompts & running pub get * chore: finalize brick * chore: run flutter format * chore: exclude starter app from analyzer * Full screen opaque toolbar issue (closes #249) (#252) * fix: don't show app window toolbar when in full screen * chore: update README * chore: update brick app window code * chore: update pubspec and changelog * chore: update actions Co-authored-by: Reuben Turner <groovinchip@gmail.com> Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: repository, homepage fields * chore: update readme * feat(starter_app): Version 1.1.0 * feat(starter_app): multi-window support * feat: starter_app 1.2.1 * chore: move brick to its own repo & go back to old pana action * Expand remaining part of row in MacosListTile (#265) * Expand remaining part of row https://github.com/GroovinChip/macos_ui/issues/264 * Increment to version 1.4.2 * End sidebar (#267) * chore: add missing trailing comma * chore: improve MacosIconButton animation curve * chore: remove false_secrets from pubspec.yaml * feat: end sidebar Also fixes the tests portion of the pr_prelaunch_tasks script * feat: add "isEndSidebarShown" to MacosWindowScope * fix: Correct the placement of the leading widget in disclosure sidebar items (#272) * chore: Update changelog * test: fix issues with date_picker_test * Account for cases where the month and the day are the same * Fix offstage warnings by removing tester taps that disabled the caret controls * Update Actions (#279) * Update flutter_analysis.yml * Update dart_code_metrics.yaml * Update gh_pages.yml * Update pana_analysis.yml * Update codecov.yaml * fix syntax issue * Version 1.6.0 - `MacosTabView` & `MacosSegmentedControl` (#273) * feat: MacosTabView & MacosSegmentedControl * chore: fixup scripts * test: tests for segmented control & tab view * chore: remove unused code * chore: run flutter format . * chore: bump code metrics * docs: dartdoc updates * docs: fix a documentation error * chore: run flutter format . * refactor: make active property of MacosTab optional, since it is handled via MacosSegmentedControl * chore: fix import change * refactor: change colors to match default native app design * docs: update tab view screenshot in readme * chore: update README example for MacosTabView * chore: fix typo in MacosSegmentedControl * chore: fix typo in MacosSegmentedControl docstring * test: remove explicitly setting active property of MacosTabs Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> * Version 1.7.0: `MacosImageIcon` & sidebar updates (#274) * feat: MacosTabView & MacosSegmentedControl * chore: fixup scripts * test: tests for segmented control & tab view * chore: remove unused code * chore: run flutter format . * chore: bump code metrics * docs: dartdoc updates * docs: fix a documentation error * chore: run flutter format . * feat: MacosImageIcon & sidebar updates * test: fix issues with date_picker_test * Account for cases where the month and the day are the same * Fix offstage warnings by removing tester taps that disabled the caret controls * refactor: make active property of MacosTab optional, since it is handled via MacosSegmentedControl * chore: fix import change * refactor: change colors to match default native app design * docs: update tab view screenshot in readme * chore: fix README * test: fix date picker test Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> * chore: fix typo in pr template * feat: gh action to auto-generate releases on push to stable * chore: update release action with latest from stable * feat: add action to publish to pub * docs: update readme * Addresses #237 * Adds MacosColorWell to selectors section * Adds code snippets for date & time pickers * fix: 1.7.1 Fixes issue where end sidebar window breakpoint wasn’t being respected * Tab view padding (#285) * fix: use prepared title wrapped with a DefaultTextStyle instead of the raw title (#289) * chore: fix typo Closes #290 * feat: add `backgroundColor` to `MacosSheet` (#291) Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> Co-authored-by: Jon Saw <jon.saw@gmail.com> Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> Co-authored-by: st merlhin <77164238+stMerlHin@users.noreply.github.com> Co-authored-by: jtdLab <72231111+jtdLab@users.noreply.github.com> * Version 1.7.5 (#299) * chore: fix Flutter 3.3 warnings * Version 1.7.6 (#327) * Sidebar top (#244) * chore: refactor dir structure * feat: Sidebar top & updated default control color * feat(example): search results in top * chore: bump version, changelog * chore: run flutter pub upgrade * Update CHANGELOG.md * Update lib/src/layout/sidebar/sidebar.dart Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: update issue templates * chore: update pr_prelaunch script * Flutter 3 upgrade & MacosColor update (#248) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * chore: remove unused code * Starter app (#251) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * feat: first pass at starter app brick * chore: improve starter app brick * chore: fix widget test in starter app * feat: conditional prompts & running pub get * chore: finalize brick * chore: run flutter format * chore: exclude starter app from analyzer * Full screen opaque toolbar issue (closes #249) (#252) * fix: don't show app window toolbar when in full screen * chore: update README * chore: update brick app window code * chore: update pubspec and changelog * chore: update actions Co-authored-by: Reuben Turner <groovinchip@gmail.com> * Version 1.4.1 (#255) * Sidebar top (#244) * chore: refactor dir structure * feat: Sidebar top & updated default control color * feat(example): search results in top * chore: bump version, changelog * chore: run flutter pub upgrade * Update CHANGELOG.md * Update lib/src/layout/sidebar/sidebar.dart Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: update issue templates * chore: update pr_prelaunch script * Flutter 3 upgrade & MacosColor update (#248) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * chore: remove unused code * Starter app (#251) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * feat: first pass at starter app brick * chore: improve starter app brick * chore: fix widget test in starter app * feat: conditional prompts & running pub get * chore: finalize brick * chore: run flutter format * chore: exclude starter app from analyzer * Full screen opaque toolbar issue (closes #249) (#252) * fix: don't show app window toolbar when in full screen * chore: update README * chore: update brick app window code * chore: update pubspec and changelog * chore: update actions Co-authored-by: Reuben Turner <groovinchip@gmail.com> Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: repository, homepage fields * chore: update readme * feat(starter_app): Version 1.1.0 * feat(starter_app): multi-window support * feat: starter_app 1.2.1 * chore: move brick to its own repo & go back to old pana action * Expand remaining part of row in MacosListTile (#265) * Expand remaining part of row https://github.com/GroovinChip/macos_ui/issues/264 * Increment to version 1.4.2 * End sidebar (#267) * chore: add missing trailing comma * chore: improve MacosIconButton animation curve * chore: remove false_secrets from pubspec.yaml * feat: end sidebar Also fixes the tests portion of the pr_prelaunch_tasks script * feat: add "isEndSidebarShown" to MacosWindowScope * fix: Correct the placement of the leading widget in disclosure sidebar items (#272) * chore: Update changelog * test: fix issues with date_picker_test * Account for cases where the month and the day are the same * Fix offstage warnings by removing tester taps that disabled the caret controls * Update Actions (#279) * Update flutter_analysis.yml * Update dart_code_metrics.yaml * Update gh_pages.yml * Update pana_analysis.yml * Update codecov.yaml * fix syntax issue * Version 1.6.0 - `MacosTabView` & `MacosSegmentedControl` (#273) * feat: MacosTabView & MacosSegmentedControl * chore: fixup scripts * test: tests for segmented control & tab view * chore: remove unused code * chore: run flutter format . * chore: bump code metrics * docs: dartdoc updates * docs: fix a documentation error * chore: run flutter format . * refactor: make active property of MacosTab optional, since it is handled via MacosSegmentedControl * chore: fix import change * refactor: change colors to match default native app design * docs: update tab view screenshot in readme * chore: update README example for MacosTabView * chore: fix typo in MacosSegmentedControl * chore: fix typo in MacosSegmentedControl docstring * test: remove explicitly setting active property of MacosTabs Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> * Version 1.7.0: `MacosImageIcon` & sidebar updates (#274) * feat: MacosTabView & MacosSegmentedControl * chore: fixup scripts * test: tests for segmented control & tab view * chore: remove unused code * chore: run flutter format . * chore: bump code metrics * docs: dartdoc updates * docs: fix a documentation error * chore: run flutter format . * feat: MacosImageIcon & sidebar updates * test: fix issues with date_picker_test * Account for cases where the month and the day are the same * Fix offstage warnings by removing tester taps that disabled the caret controls * refactor: make active property of MacosTab optional, since it is handled via MacosSegmentedControl * chore: fix import change * refactor: change colors to match default native app design * docs: update tab view screenshot in readme * chore: fix README * test: fix date picker test Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> * chore: fix typo in pr template * feat: gh action to auto-generate releases on push to stable * chore: update release action with latest from stable * feat: add action to publish to pub * docs: update readme * Addresses #237 * Adds MacosColorWell to selectors section * Adds code snippets for date & time pickers * fix: 1.7.1 Fixes issue where end sidebar window breakpoint wasn’t being respected * Tab view padding (#285) * fix: use prepared title wrapped with a DefaultTextStyle instead of the raw title (#289) * chore: fix typo Closes #290 * feat: add `backgroundColor` to `MacosSheet` (#291) * chore: fix Flutter 3.3 warnings * fix: address ScrollController bug in MacosPopupButton (#300) * fix(tests): account for Jan -> Dec & Dec -> Jan date_picker_test.dart was failing due to not accounting for going from January to December and vice-versa. Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> Co-authored-by: Jon Saw <jon.saw@gmail.com> Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> Co-authored-by: st merlhin <77164238+stMerlHin@users.noreply.github.com> Co-authored-by: jtdLab <72231111+jtdLab@users.noreply.github.com> * Version 1.9.0 (#339) * Sidebar top (#244) * chore: refactor dir structure * feat: Sidebar top & updated default control color * feat(example): search results in top * chore: bump version, changelog * chore: run flutter pub upgrade * Update CHANGELOG.md * Update lib/src/layout/sidebar/sidebar.dart Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: update issue templates * chore: update pr_prelaunch script * Flutter 3 upgrade & MacosColor update (#248) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * chore: remove unused code * Starter app (#251) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * feat: first pass at starter app brick * chore: improve starter app brick * chore: fix widget test in starter app * feat: conditional prompts & running pub get * chore: finalize brick * chore: run flutter format * chore: exclude starter app from analyzer * Full screen opaque toolbar issue (closes #249) (#252) * fix: don't show app window toolbar when in full screen * chore: update README * chore: update brick app window code * chore: update pubspec and changelog * chore: update actions Co-authored-by: Reuben Turner <groovinchip@gmail.com> * Version 1.4.1 (#255) * Sidebar top (#244) * chore: refactor dir structure * feat: Sidebar top & updated default control color * feat(example): search results in top * chore: bump version, changelog * chore: run flutter pub upgrade * Update CHANGELOG.md * Update lib/src/layout/sidebar/sidebar.dart Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: update issue templates * chore: update pr_prelaunch script * Flutter 3 upgrade & MacosColor update (#248) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * chore: remove unused code * Starter app (#251) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * feat: first pass at starter app brick * chore: improve starter app brick * chore: fix widget test in starter app * feat: conditional prompts & running pub get * chore: finalize brick * chore: run flutter format * chore: exclude starter app from analyzer * Full screen opaque toolbar issue (closes #249) (#252) * fix: don't show app window toolbar when in full screen * chore: update README * chore: update brick app window code * chore: update pubspec and changelog * chore: update actions Co-authored-by: Reuben Turner <groovinchip@gmail.com> Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: repository, homepage fields * chore: update readme * feat(starter_app): Version 1.1.0 * feat(starter_app): multi-window support * feat: starter_app 1.2.1 * chore: move brick to its own repo & go back to old pana action * Expand remaining part of row in MacosListTile (#265) * Expand remaining part of row https://github.com/GroovinChip/macos_ui/issues/264 * Increment to version 1.4.2 * End sidebar (#267) * chore: add missing trailing comma * chore: improve MacosIconButton animation curve * chore: remove false_secrets from pubspec.yaml * feat: end sidebar Also fixes the tests portion of the pr_prelaunch_tasks script * feat: add "isEndSidebarShown" to MacosWindowScope * fix: Correct the placement of the leading widget in disclosure sidebar items (#272) * chore: Update changelog * test: fix issues with date_picker_test * Account for cases where the month and the day are the same * Fix offstage warnings by removing tester taps that disabled the caret controls * Update Actions (#279) * Update flutter_analysis.yml * Update dart_code_metrics.yaml * Update gh_pages.yml * Update pana_analysis.yml * Update codecov.yaml * fix syntax issue * Version 1.6.0 - `MacosTabView` & `MacosSegmentedControl` (#273) * feat: MacosTabView & MacosSegmentedControl * chore: fixup scripts * test: tests for segmented control & tab view * chore: remove unused code * chore: run flutter format . * chore: bump code metrics * docs: dartdoc updates * docs: fix a documentation error * chore: run flutter format . * refactor: make active property of MacosTab optional, since it is handled via MacosSegmentedControl * chore: fix import change * refactor: change colors to match default native app design * docs: update tab view screenshot in readme * chore: update README example for MacosTabView * chore: fix typo in MacosSegmentedControl * chore: fix typo in MacosSegmentedControl docstring * test: remove explicitly setting active property of MacosTabs Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> * Version 1.7.0: `MacosImageIcon` & sidebar updates (#274) * feat: MacosTabView & MacosSegmentedControl * chore: fixup scripts * test: tests for segmented control & tab view * chore: remove unused code * chore: run flutter format . * chore: bump code metrics * docs: dartdoc updates * docs: fix a documentation error * chore: run flutter format . * feat: MacosImageIcon & sidebar updates * test: fix issues with date_picker_test * Account for cases where the month and the day are the same * Fix offstage warnings by removing tester taps that disabled the caret controls * refactor: make active property of MacosTab optional, since it is handled via MacosSegmentedControl * chore: fix import change * refactor: change colors to match default native app design * docs: update tab view screenshot in readme * chore: fix README * test: fix date picker test Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> * chore: fix typo in pr template * feat: gh action to auto-generate releases on push to stable * chore: update release action with latest from stable * feat: add action to publish to pub * docs: update readme * Addresses #237 * Adds MacosColorWell to selectors section * Adds code snippets for date & time pickers * fix: 1.7.1 Fixes issue where end sidebar window breakpoint wasn’t being respected * Tab view padding (#285) * fix: use prepared title wrapped with a DefaultTextStyle instead of the raw title (#289) * chore: fix typo Closes #290 * feat: add `backgroundColor` to `MacosSheet` (#291) * chore: fix Flutter 3.3 warnings * fix: address ScrollController bug in MacosPopupButton (#300) * fix(tests): account for Jan -> Dec & Dec -> Jan date_picker_test.dart was failing due to not accounting for going from January to December and vice-versa. * fix(plugin): Ensure the native color panel releases when closed * Update flutter_analysis.yml Closes #334 * Various bug fixes & minor updates (#338) * Macos slider (#337) * chore: run flutter format . * chore: fix analysis * chore: Bump version and update CHANGELOG.md * chore: Update images to self taken ones as MacOS images are outdated * fix: fix position offset by a small value * fix: PR review feedback * Update lib/src/indicators/slider.dart --------- Co-authored-by: Reuben Turner <groovinchip@gmail.com> --------- Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> Co-authored-by: Jon Saw <jon.saw@gmail.com> Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> Co-authored-by: st merlhin <77164238+stMerlHin@users.noreply.github.com> Co-authored-by: jtdLab <72231111+jtdLab@users.noreply.github.com> Co-authored-by: Norbert Kozsir <norbertkozsir@gmail.com> * Version 1.9.1 (#341) * Sidebar top (#244) * chore: refactor dir structure * feat: Sidebar top & updated default control color * feat(example): search results in top * chore: bump version, changelog * chore: run flutter pub upgrade * Update CHANGELOG.md * Update lib/src/layout/sidebar/sidebar.dart Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: update issue templates * chore: update pr_prelaunch script * Flutter 3 upgrade & MacosColor update (#248) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * chore: remove unused code * Starter app (#251) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * feat: first pass at starter app brick * chore: improve starter app brick * chore: fix widget test in starter app * feat: conditional prompts & running pub get * chore: finalize brick * chore: run flutter format * chore: exclude starter app from analyzer * Full screen opaque toolbar issue (closes #249) (#252) * fix: don't show app window toolbar when in full screen * chore: update README * chore: update brick app window code * chore: update pubspec and changelog * chore: update actions Co-authored-by: Reuben Turner <groovinchip@gmail.com> * Version 1.4.1 (#255) * Sidebar top (#244) * chore: refactor dir structure * feat: Sidebar top & updated default control color * feat(example): search results in top * chore: bump version, changelog * chore: run flutter pub upgrade * Update CHANGELOG.md * Update lib/src/layout/sidebar/sidebar.dart Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: update issue templates * chore: update pr_prelaunch script * Flutter 3 upgrade & MacosColor update (#248) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * chore: remove unused code * Starter app (#251) * chore: Update pubspec.yaml files to support Flutter 3 * chore: run dart fix --apply * chore: migrate Scrollbar to Flutter 3 * chore: update flutter_lints & subsequent fixes * feat: add missing functions to MacosColor the Color class has a number of functions that MacosColor had not implemented * chore: use super parameters * chore: update changelog * chore: tweak example app Uses the new PlatformMenuBar. Also update product name. * chore: small changelog tweak * chore: run flutter format . * chore: run dart fix --apply * chore: run flutter format . * chore: remove unused code in example * chore: remove unused import * feat: first pass at starter app brick * chore: improve starter app brick * chore: fix widget test in starter app * feat: conditional prompts & running pub get * chore: finalize brick * chore: run flutter format * chore: exclude starter app from analyzer * Full screen opaque toolbar issue (closes #249) (#252) * fix: don't show app window toolbar when in full screen * chore: update README * chore: update brick app window code * chore: update pubspec and changelog * chore: update actions Co-authored-by: Reuben Turner <groovinchip@gmail.com> Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> * chore: repository, homepage fields * chore: update readme * feat(starter_app): Version 1.1.0 * feat(starter_app): multi-window support * feat: starter_app 1.2.1 * chore: move brick to its own repo & go back to old pana action * Expand remaining part of row in MacosListTile (#265) * Expand remaining part of row https://github.com/GroovinChip/macos_ui/issues/264 * Increment to version 1.4.2 * End sidebar (#267) * chore: add missing trailing comma * chore: improve MacosIconButton animation curve * chore: remove false_secrets from pubspec.yaml * feat: end sidebar Also fixes the tests portion of the pr_prelaunch_tasks script * feat: add "isEndSidebarShown" to MacosWindowScope * fix: Correct the placement of the leading widget in disclosure sidebar items (#272) * chore: Update changelog * test: fix issues with date_picker_test * Account for cases where the month and the day are the same * Fix offstage warnings by removing tester taps that disabled the caret controls * Update Actions (#279) * Update flutter_analysis.yml * Update dart_code_metrics.yaml * Update gh_pages.yml * Update pana_analysis.yml * Update codecov.yaml * fix syntax issue * Version 1.6.0 - `MacosTabView` & `MacosSegmentedControl` (#273) * feat: MacosTabView & MacosSegmentedControl * chore: fixup scripts * test: tests for segmented control & tab view * chore: remove unused code * chore: run flutter format . * chore: bump code metrics * docs: dartdoc updates * docs: fix a documentation error * chore: run flutter format . * refactor: make active property of MacosTab optional, since it is handled via MacosSegmentedControl * chore: fix import change * refactor: change colors to match default native app design * docs: update tab view screenshot in readme * chore: update README example for MacosTabView * chore: fix typo in MacosSegmentedControl * chore: fix typo in MacosSegmentedControl docstring * test: remove explicitly setting active property of MacosTabs Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> * Version 1.7.0: `MacosImageIcon` & sidebar updates (#274) * feat: MacosTabView & MacosSegmentedControl * chore: fixup scripts * test: tests for segmented control & tab view * chore: remove unused code * chore: run flutter format . * chore: bump code metrics * docs: dartdoc updates * docs: fix a documentation error * chore: run flutter format . * feat: MacosImageIcon & sidebar updates * test: fix issues with date_picker_test * Account for cases where the month and the day are the same * Fix offstage warnings by removing tester taps that disabled the caret controls * refactor: make active property of MacosTab optional, since it is handled via MacosSegmentedControl * chore: fix import change * refactor: change colors to match default native app design * docs: update tab view screenshot in readme * chore: fix README * test: fix date picker test Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> * chore: fix typo in pr template * feat: gh action to auto-generate releases on push to stable * chore: update release action with latest from stable * feat: add action to publish to pub * docs: update readme * Addresses #237 * Adds MacosColorWell to selectors section * Adds code snippets for date & time pickers * fix: 1.7.1 Fixes issue where end sidebar window breakpoint wasn’t being respected * Tab view padding (#285) * fix: use prepared title wrapped with a DefaultTextStyle instead of the raw title (#289) * chore: fix typo Closes #290 * feat: add `backgroundColor` to `MacosSheet` (#291) * chore: fix Flutter 3.3 warnings * fix: address ScrollController bug in MacosPopupButton (#300) * fix(tests): account for Jan -> Dec & Dec -> Jan date_picker_test.dart was failing due to not accounting for going from January to December and vice-versa. * fix(plugin): Ensure the native color panel releases when closed * Update flutter_analysis.yml Closes #334 * Various bug fixes & minor updates (#338) * Macos slider (#337) * chore: run flutter format . * chore: fix analysis * chore: Bump version and update CHANGELOG.md * chore: Update images to self taken ones as MacOS images are outdated * fix: fix position offset by a small value * fix: PR review feedback * Update lib/src/indicators/slider.dart --------- Co-authored-by: Reuben Turner <groovinchip@gmail.com> * Adds `intialDate` to `MacosDatePicker` (#329) * Adds `intialDate` to `MacosDatePicker` * Bumps `macos_ui` version to `1.7.7` * Apply suggestions from code review * spelling correction --------- Co-authored-by: Reuben Turner <groovinchip@gmail.com> --------- Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> Co-authored-by: Jon Saw <jon.saw@gmail.com> Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> Co-authored-by: st merlhin <77164238+stMerlHin@users.noreply.github.com> Co-authored-by: jtdLab <72231111+jtdLab@users.noreply.github.com> Co-authored-by: Norbert Kozsir <norbertkozsir@gmail.com> Co-authored-by: Elijah Luckey <luckeyelijah112@gmail.com> * chore: update gitignore * chore: update pr template * chore: update contributing.md & remove scripts * feat: update `flutter_analysis` workflow (#356) * attempt to automate dartfmt on pr's * finish the if condition * add some output messages * docs: update README Closes #352 * docs(ToolBar): update dartdocs Closes #351 * Bottom resizable pane (#349) * add bottom_resizable_pane.dart file * add test for BottomResizablePane * incremented the package version as appropriate and updated CHANGELOG.md * include the bottomResizable pane widget on the example app (ButtonsPage) and exports the file * makes ResizablePane horizontally draggable * update doc comments * include breaking change detail in CHANGELOG.md file * update ResizablePane test * remove bottom_resizable_pane.dart file and his test file * update buttons_page.dart file in example app * fix lints * run dart format * set the correct parameter name of resizable pane instance in example's ButtonsPage * Apply suggestions from code review * tweak changelog * dartfmt --------- Co-authored-by: Reuben Turner <groovinchip@gmail.com> * docs: add usage note regarding Flutter channel Closes #362 * chore(actions): update `flutter_analysis.yaml` Closes #365 * fix: SearchField overlay actions are not performed (#357) * fix: SearchField overlay actions are not performed See #348 for more details * fix: run flutter pub get * fix: add missing MacosSearchField test * formatting tweak --------- Co-authored-by: Reuben Turner <groovinchip@gmail.com> * address lints * chore(actions): use master channel * disable pana check on customer_testing branch * chore(actions): job-level "if" * chore(actions): do not run pana action for customer_testing branch --------- Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> Co-authored-by: Jon Saw <jon.saw@gmail.com> Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> Co-authored-by: st merlhin <77164238+stMerlHin@users.noreply.github.com> Co-authored-by: jtdLab <72231111+jtdLab@users.noreply.github.com> Co-authored-by: Norbert Kozsir <norbertkozsir@gmail.com> Co-authored-by: Elijah Luckey <luckeyelijah112@gmail.com> Co-authored-by: FelixMethe <42588649+FelixMethe@users.noreply.github.com> * When toolbar item is clicked, first pop the route and then call its callback - Fixes #346 (#381) * fix: when a toolbar item is clicked, remove route first and then call its callback - fixes #346 * chore: update version and changelog * feat: add support for `routerConfig` to `MacosApp.router` (#390) * feat: add support for routerConfig to MacosApp.router * remove required keywords in constructor * rm ! in _buildMacosApp * Update CHANGELOG.md Co-authored-by: Reuben Turner <groovinchip@gmail.com> --------- Co-authored-by: Reuben Turner <groovinchip@gmail.com> * DCM lint updates and related fixes (#393) * lints: add `double-literal-format` lint and fixes * lints: add `prefer-first`, `prefer-last`, and `prefer-immediate-return` Includes fixes * chore: remove a redundant `async` * fix: avoid non-const or final global state * lints: add always-remove-listener and fix * lints: add `avoid-unnecessary-setstate` and fixes * lints: add `avoid-wrapping-in-padding` and fixes * lints: add `prefer-const-border-radius` and fixes * lints: add `prefer-correct-edge-insets-constructor` and fixes * lints: add `use-setstate-synchronously` and fixes * lints: remove `number-of-parameters` * fix(MacosTextField): remove FocusNode listener instead of disposing FocusNode * chore(actions): split out tests into their own workflow * Fix the online gallery link * Fix for invalid dates (#402) * Revert "Merge branch 'customer_testing' into dev" This reverts commit ebf1d069238a468ba1f22d053ee0781239cf8db2, reversing changes made to a52b616f14b502de236c3ed0fb622e6abfb52b1c. * Fix: use the `sidebar` and `endSidebar` key parameter (#400) * Fix: use the `sidebard` and `endSidebar` key parameter - pass sidebar key to the sidebar root widget (`AnimatedPositioned`) - create a new sidebar `ScrollController` when the key is change * Increment version and update changelog * Apply suggestions from code review * Update pubspec.lock file in example --------- Co-authored-by: Reuben Turner <groovinchip@gmail.com> * Migrate to macos_window_utils (#377) * chore: bump Dart SDK version * add `.vscode/settings.json` to .gitignore * feat: add macos_window_utils * feat: wrap side in example with `TransparentMacOSSidebar` * feat: enable wallpaper tinting on content area * feat: adjust macOS window brightness depending on theme * feat: add a way to disable wallpaper tinting Wallpaper tinting is now also disabled whenever an overlay filter is used. * refactor: refactor wallpaper tinted area * fix: fix wallpaper tinting override being applied on overlay filter rebuild * fix: do not override wallpaper tinting if no `WallpaperTintingSettingsCubit` is found * refactor: stop relying on exceptions to check if `WallpaperTintingSettingsCubit` exists in widget tree * change: switch from BLoC to global wallpaper tinting settings * chore: remove unused imports * change: make canvas color mimic `NSWindow.windowBackgroundColor` * change: make wallpaper tinted area rebuild on layout change * feat: make toolbar wallpaper-tinted * doc: document `disableWallpaperTinting` * doc: improve documentation of `disableWallpaperTinting` Add link to #16296 and clarify that disabling wallpaper tinting is meant to be a temporary solution. * doc: document wallpaper tinted area * doc: document wallpaper tinting override * doc: document wallpaper tinting settings builder * doc: document wallpaper tinting settings data * change: make `numberOfWallpaperTintingOverrides` private * doc: document global wallpaper tinting settings * doc: fix typo * refactor: refactor wallpaper tinted area * feat: add `insertRepaintBoundary` property * change: enable `insertRepaintBoundary` in toolbar * change: enable `insertRepaintBoundary` in scaffold * change: export wallpaper tinted area * feat: enable wallpaper tinting on end sidebar * feat: add `sidebarState` property to window * fix: fix background color of end sidebar not matching canvas color when theme brightness does not match platform brightness * fix: fix wallpaper tinting override using `deactivate` instead of `dispose` * merge * change: comment out swift code that hides the toolbar in fullscreen mode * change: upgrade to macos_window_utils ^1.1.1 * feat: migrate window delegate to macos_window_utils * change: remove commented-out and unused Swift code * fix: fix sliver toolbar not having a backdrop filter * docs: document toolbar's `isVisible` property * docs: document sliver toolbar's `isVisible` property * docs: document sliver toolbar page's `isVisible` property * docs: document `_WallpaperTintedAreaOrBlurFilter` * refactor: remove unused `key` parameter * refactor: remove unused import * readme: update “Modern window look” * change: bump version * changelog: add entry for version 2.0.0 * changelog: add migration hint * merge: toolbar * fix: remove duplicate `debugFillProperties` * refactor: rename `pages` to `pageBuilders` * fix: remove unused import * fix: remove unused imports * change: remove unnecessary `NSWindowDelegate` from `MainFlutterWindow` * change: rename `isVisible` property to `allowWallpaperTintingOverrides` for toolbar * change: rename `isVisible` property to `allowWallpaperTintingOverrides` for sliver toolbar * fix: fix typo in comment * fix: fix `disableWallpaperTinting` having no effect * change: disable `VisualEffectSubviewContainer` when disabling wallpaper tinting in window * fix: fix some unit tests not passing Some unit tests were failing with the following message: “A Timer is still pending even after the widget tree was disposed.” The cause of that was that `VisualEffectSubviewContainer`, or more precisely `VisualEffectSubviewContainerWithGlobalKey` is using a timer to update its visual effect subview outside of the widget's `build` method. The issue is fixed by either disabling wallpaper tinting in the window (and therefore eliminating the use of `VisualEffectSubviewContainer`) or, in cases where that was impossible (such as the sidebar) running `await tester.pump(Duration.zero);` to allow the timer to complete. * remove unused import * change default canvas color `NSColor.windowBackgroundColor` was found to be inaccurate. The color has instead been changed to a color that was captured using the Digital Color Meter. * upgrade to macos_window_utils 1.1.2 * update “Modern window look” in readme for use with macos_window_utils 1.1.2 * change version to 2.0.0-beta.1 Co-authored-by: Reuben Turner <groovinchip@gmail.com> * add code formatting to documentation Highlighted `macos_ui` as a code element. Co-authored-by: Reuben Turner <groovinchip@gmail.com> * add missing comma to documentation Co-authored-by: Reuben Turner <groovinchip@gmail.com> * change version in changelog entry to 2.0.0-beta.1 Co-authored-by: Reuben Turner <groovinchip@gmail.com> * change version in pubspec.lock * format `window.dart` * replace `Colors.transparent` with `MacosColors.transparent` * document `WallpaperTintingSettingsBuilder` * document `WallpaperTintedArea` * implement `MacosWindowUtilsConfig` * export `src/macos_window_utils_config.dart` * use `MacosWindowUtilsConfig` in example * document `MacosWindowUtilsConfig` constructor * rename `_initMacosWindowUtils` to `_configureMacosWindowUtils` in example * document `MacosWindowUtilsConfig` usage in readme * replace opacity widget with repaint boundary * improve documentation for `sidebarState` * improve `MacosWindowUtilsConfig` documentation * fix inconsistencies introduced by merging * Update example/lib/main.dart * remove ”do” prefix from field names in `MacosWindowUtilsConfig` --------- Co-authored-by: Reuben Turner <groovinchip@gmail.com> * support flutter 3.10 minimum dart3 (#426) * Update dart_code_metrics.yaml * Update dart_code_metrics.yaml * Update dart_code_metrics.yaml * Fix EnumProperty test. (#419) Fix test. Co-authored-by: Reuben Turner <groovinchip@gmail.com> * update dependencies * update changelog * fix dart version constraint * Rewritten `MacosSwitch` (#409) * feat(controls): rewrite `MacosSwitch` * feat(gallery): demonstrate new `MacosSwitch` * chore: update version & changelog * chore: update DCM * chore: include `MacosColor` updates in changelog * docs(MacosSwitch): update docs * chore: some cleanup * test: fix tests * docs: update readme * fix: UX of the click on the calendar elements in `MacosDatePicker` (#417) fix: UX of the click on the calendar elements * fix minor formatting fix * feat: Added support for `startWeekOnMonday` to `MacosDatePicker` (#414) * feat: Added support for `startWeekOnMonday` to `MacosDatePicker` * Update lib/src/selectors/date_picker.dart --------- Co-authored-by: Reuben Turner <groovinchip@gmail.com> * feat: Added support for `dateFormat` to `MacosDatePicker` (#415) Co-authored-by: Reuben Turner <groovinchip@gmail.com> * feat: Added support for `weekdayAbbreviations` and `monthAbbreviations` to `MacosDatePicker` (#416) * fix mangled conflict resolution part 1 * fix mangled PR conflict resolution part 2 * fix: remove missed state property --------- Co-authored-by: GroovinChip <groovinchip@gmail.com> * fix: `ToolBar` title not avoiding traffic lights when no sidebar is present (#441) * fix: `ToolBar` not avoiding traffic lights when no sidebar is present * tweak changelog * feat: implement `ControlSize` for `PushButton` (#447) * feat: support `ControlSize` enum in `PushButton` * chore: clean up code * chore: update version & changelog * chore: adjust border radius for regular control size * fix: border radius no longer looks choppy * improve: disabled background color * refactor: `isSecondary` -> `secondary` * chore: update changelog * docs: update top-level `PushButton` dartdoc * docs: update readme * chore: migrate to DCM Teams * fix: dcm action * fix: push button tests * docs: update readme * fix: checkbox appearance (#448) * fix: checkbox appearance * fix: checkbox tests * Reorganize gallery, add `MacosTypography.of(context)`, and update `MacosAlertDialog` (#451) * move colors page out of disclosure & remove disclosure * feat: reorganize gallery * further refine buttons page * fix app icon and button sizes in `MacosAlertDialog` * update version, readme, & changelog * More gallery improvements (#457) * chore: recreate native app * chore: use modern app icon * chore: improve indicators page * chore: improve fields page * chore: improve selectors page * Typography improvments (#459) * fix: use `MacosColors.labelColor` as default typography color * chore: more accurate job step names for DCM action * fix gallery typography bold values * feat: Add `MacosFontWeight` so that Apple specific weights can be used Also updates the gallery to use the new weights * Non-scrollable `ResizablePane` (#420) * chore: add missing trailing commas & format * Fix broken web support, platform theming issues, and typography updates (#460) * start fixing gallery for web * additional platform safety, theme, and typographic fixes * update version * gallery: remove commented & deprecated code from `main.dart` * 2.0: Readme updates (#461) * docs: update readme screenshots * chore: update gallery to match readme * fix: `HelpButton` sizing * chore: deprecate `RelevanceIndicator` * update version, changelog, & remove `RelevanceIndicator` from gallery & tests * feat: version `2.0.0` (#462) * Merges beta changelog entries into a singular `2.0.0` entry * Updates the version to `2.0.0` * Fixes the codecov badge * Update CHANGELOG.md * Update CONTRIBUTING.md Fixes typo in contributing doc * Alter copy of mock_canvas to unblock moving to flutter_test * Fix compilation errors from mock canvas copy (#468) * Alter copy of mock_canvas to unblock moving to flutter_test * Fix compilation errors * changelog * Update changelog * run pub get * Resolve #445 (#471) * Remove usages of '@image' directive (#483) * Remove usages of '@image' directive * changelog * Run `pub get` --------- Co-authored-by: Minas Giannekas <whiplashoo@users.noreply.github.com> Co-authored-by: Jon Saw <jon.saw@gmail.com> Co-authored-by: Minas Giannekas <whiplashoo721@gmail.com> Co-authored-by: st merlhin <77164238+stMerlHin@users.noreply.github.com> Co-authored-by: jtdLab <72231111+jtdLab@users.noreply.github.com> Co-authored-by: Norbert Kozsir <norbertkozsir@gmail.com> Co-authored-by: Elijah Luckey <luckeyelijah112@gmail.com> Co-authored-by: FelixMethe <42588649+FelixMethe@users.noreply.github.com> Co-authored-by: Erick Ghaumez <rxlabz@gmail.com> Co-authored-by: Elias Yishak <42216813+eliasyishak@users.noreply.github.com> Co-authored-by: Zemlaynikin Max <zemlyanikin.maksim@gmail.com> Co-authored-by: Adrian Samoticha <86920182+Adrian-Samoticha@users.noreply.github.com> Co-authored-by: Michelle Raouf <72160249+the-best-is-best@users.noreply.github.com> Co-authored-by: Bernardo Ferrari <bernaferrari2@gmail.com> Co-authored-by: Radosław Kłos <radoslaw@klos.dev> Co-authored-by: Kate Lovett <katelovett@google.com> Co-authored-by: Sam Rawlins <sam.rawlins@gmail.com>
1 parent cbdf95b commit b642144

25 files changed

+982
-303
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
## [2.0.2]
2+
### 🛠️ Fixed 🛠️
3+
* Fixed images in generated documentation.
4+
5+
## [2.0.1]
6+
### 🔄 Updated 🔄
7+
* `PushButton` has received a facelift. It now mimics the look and feel of native macOS buttons more closely.
8+
* **Note:** As a result, its `pressedOpacity` property and the `PushButtonTheme` class have been deprecated.
9+
110
## [2.0.0]
211
### 🚨 Breaking Changes 🚨
312
* `macos_ui` has been migrated to utilize [macos_window_utils](https://pub.dev/packages/macos_window_utils) under the hood, which provides the following benefits:

CONTRIBUTING.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ This repository uses [conventional commits](https://www.conventionalcommits.org/
2525
## Pull Requests
2626
As mentioned above, all pull requests should target `dev`.
2727

28-
Before opening your pull request, please ensure that the following
29-
following requirements are met:
28+
Before opening your pull request, please ensure that the following requirements are met:
3029
* You have run `flutter pub get` at the package level
3130
* You have incremented the version number in `pubspec.yaml` properly
3231
* You have updated the `CHANGELOG.md` file accordingly
@@ -38,4 +37,4 @@ A note for authorized maintainers: Pull requests should **always** be merged via
3837

3938
### Versioning
4039

41-
`macos_ui` uses semantic versioning. Please ensure your updates follow this method accordingly.
40+
`macos_ui` uses semantic versioning. Please ensure your updates follow this method accordingly.

example/macos/Flutter/GeneratedPluginRegistrant.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@
55
import FlutterMacOS
66
import Foundation
77

8+
import appkit_ui_element_colors
89
import macos_ui
910
import macos_window_utils
1011
import path_provider_foundation
1112
import url_launcher_macos
1213

1314
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
15+
AppkitUiElementColorsPlugin.register(with: registry.registrar(forPlugin: "AppkitUiElementColorsPlugin"))
1416
MacOSUiPlugin.register(with: registry.registrar(forPlugin: "MacOSUiPlugin"))
1517
MacOSWindowUtilsPlugin.register(with: registry.registrar(forPlugin: "MacOSWindowUtilsPlugin"))
1618
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))

example/macos/Podfile.lock

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
PODS:
2+
- appkit_ui_element_colors (1.0.0):
3+
- FlutterMacOS
24
- FlutterMacOS (1.0.0)
35
- macos_ui (0.1.0):
46
- FlutterMacOS
@@ -11,13 +13,16 @@ PODS:
1113
- FlutterMacOS
1214

1315
DEPENDENCIES:
16+
- appkit_ui_element_colors (from `Flutter/ephemeral/.symlinks/plugins/appkit_ui_element_colors/macos`)
1417
- FlutterMacOS (from `Flutter/ephemeral`)
1518
- macos_ui (from `Flutter/ephemeral/.symlinks/plugins/macos_ui/macos`)
1619
- macos_window_utils (from `Flutter/ephemeral/.symlinks/plugins/macos_window_utils/macos`)
1720
- path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`)
1821
- url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`)
1922

2023
EXTERNAL SOURCES:
24+
appkit_ui_element_colors:
25+
:path: Flutter/ephemeral/.symlinks/plugins/appkit_ui_element_colors/macos
2126
FlutterMacOS:
2227
:path: Flutter/ephemeral
2328
macos_ui:
@@ -30,6 +35,7 @@ EXTERNAL SOURCES:
3035
:path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos
3136

3237
SPEC CHECKSUMS:
38+
appkit_ui_element_colors: 39bb2d80be3f19b152ccf4c70d5bbe6cba43d74a
3339
FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
3440
macos_ui: 6229a8922cd97bafb7d9636c8eb8dfb0744183ca
3541
macos_window_utils: 933f91f64805e2eb91a5bd057cf97cd097276663
@@ -38,4 +44,4 @@ SPEC CHECKSUMS:
3844

3945
PODFILE CHECKSUM: ff0a9a3ce75ee73f200ca7e2f47745698c917ef9
4046

41-
COCOAPODS: 1.11.3
47+
COCOAPODS: 1.12.1

example/pubspec.lock

Lines changed: 46 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
# Generated by pub
22
# See https://dart.dev/tools/pub/glossary#lockfile
33
packages:
4+
appkit_ui_element_colors:
5+
dependency: transitive
6+
description:
7+
name: appkit_ui_element_colors
8+
sha256: c3e50f900aae314d339de489535736238627071457c4a4a2dbbb1545b4f04f22
9+
url: "https://pub.dev"
10+
source: hosted
11+
version: "1.0.0"
412
async:
513
dependency: transitive
614
description:
@@ -37,10 +45,10 @@ packages:
3745
dependency: transitive
3846
description:
3947
name: collection
40-
sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c"
48+
sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687
4149
url: "https://pub.dev"
4250
source: hosted
43-
version: "1.17.1"
51+
version: "1.17.2"
4452
crypto:
4553
dependency: transitive
4654
description:
@@ -57,6 +65,14 @@ packages:
5765
url: "https://pub.dev"
5866
source: hosted
5967
version: "1.0.5"
68+
equatable:
69+
dependency: transitive
70+
description:
71+
name: equatable
72+
sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2
73+
url: "https://pub.dev"
74+
source: hosted
75+
version: "2.0.5"
6076
fake_async:
6177
dependency: transitive
6278
description:
@@ -112,6 +128,14 @@ packages:
112128
url: "https://pub.dev"
113129
source: hosted
114130
version: "5.1.0"
131+
gradient_borders:
132+
dependency: transitive
133+
description:
134+
name: gradient_borders
135+
sha256: "69eeaff519d145a4c6c213ada1abae386bcc8981a4970d923e478ce7ba19e309"
136+
url: "https://pub.dev"
137+
source: hosted
138+
version: "1.0.0"
115139
http:
116140
dependency: transitive
117141
description:
@@ -128,14 +152,6 @@ packages:
128152
url: "https://pub.dev"
129153
source: hosted
130154
version: "4.0.2"
131-
js:
132-
dependency: transitive
133-
description:
134-
name: js
135-
sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
136-
url: "https://pub.dev"
137-
source: hosted
138-
version: "0.6.7"
139155
lints:
140156
dependency: transitive
141157
description:
@@ -150,31 +166,31 @@ packages:
150166
path: ".."
151167
relative: true
152168
source: path
153-
version: "2.0.0"
169+
version: "2.0.2"
154170
macos_window_utils:
155171
dependency: transitive
156172
description:
157173
name: macos_window_utils
158-
sha256: b78a210aa70ca7ccad6e7b7b810fb4689c507f4a46e299214900b2a1eb70ea23
174+
sha256: "43a90473f8786f00f07203e6819dab67e032f8896dafa4a6f85fbc71fba32c0b"
159175
url: "https://pub.dev"
160176
source: hosted
161-
version: "1.1.3"
177+
version: "1.2.0"
162178
matcher:
163179
dependency: transitive
164180
description:
165181
name: matcher
166-
sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb"
182+
sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e"
167183
url: "https://pub.dev"
168184
source: hosted
169-
version: "0.12.15"
185+
version: "0.12.16"
170186
material_color_utilities:
171187
dependency: transitive
172188
description:
173189
name: material_color_utilities
174-
sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
190+
sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41"
175191
url: "https://pub.dev"
176192
source: hosted
177-
version: "0.2.0"
193+
version: "0.5.0"
178194
meta:
179195
dependency: transitive
180196
description:
@@ -288,10 +304,10 @@ packages:
288304
dependency: transitive
289305
description:
290306
name: source_span
291-
sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
307+
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
292308
url: "https://pub.dev"
293309
source: hosted
294-
version: "1.9.1"
310+
version: "1.10.0"
295311
stack_trace:
296312
dependency: transitive
297313
description:
@@ -328,10 +344,10 @@ packages:
328344
dependency: transitive
329345
description:
330346
name: test_api
331-
sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb
347+
sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8"
332348
url: "https://pub.dev"
333349
source: hosted
334-
version: "0.5.1"
350+
version: "0.6.0"
335351
typed_data:
336352
dependency: transitive
337353
description:
@@ -412,6 +428,14 @@ packages:
412428
url: "https://pub.dev"
413429
source: hosted
414430
version: "2.1.4"
431+
web:
432+
dependency: transitive
433+
description:
434+
name: web
435+
sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10
436+
url: "https://pub.dev"
437+
source: hosted
438+
version: "0.1.4-beta"
415439
win32:
416440
dependency: transitive
417441
description:
@@ -429,5 +453,5 @@ packages:
429453
source: hosted
430454
version: "1.0.0"
431455
sdks:
432-
dart: ">=3.0.0 <4.0.0"
456+
dart: ">=3.1.0-185.0.dev <4.0.0"
433457
flutter: ">=3.10.0"

lib/src/buttons/popup_button.dart

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1194,10 +1194,13 @@ class _MacosPopupButtonState<T> extends State<MacosPopupButton<T>>
11941194
}
11951195

11961196
hintIndex = items.length;
1197-
items.add(IgnorePointer(
1198-
ignoringSemantics: false,
1199-
child: displayedHint,
1200-
));
1197+
items.add(
1198+
ExcludeSemantics(
1199+
child: IgnorePointer(
1200+
child: displayedHint,
1201+
),
1202+
),
1203+
);
12011204
}
12021205

12031206
// If value is null (then _selectedIndex is null) then we

0 commit comments

Comments
 (0)