Releases: macosui/macos_ui
Version 2.2.2
What's Changed
- Latest from dev by @GroovinChip in #517
- Fix
MacosPulldownMenuItem.onTapdoesn't open alert dialog by @TahaTesser in #520 - Version 2.1.2 #528 by @Adrian-Samoticha in #537
- Version 2.1.3 #536 by @Adrian-Samoticha in #538
- Version 2.1.4 (#533) by @Adrian-Samoticha in #539
- Version 2.1.5 #540 by @Adrian-Samoticha in #544
- SidebarItems section header by @whirlun in #543
- Version 2.1.7 (#546) by @Adrian-Samoticha in #547
- fix: ignore of shownByDefault on left sidebar by @ShayperCool in #532
- Version 2.1.9 (issue #545) by @Adrian-Samoticha in #549
- MacosTextField : Default cursor color to text color when not specified by @driftwoodstudio in #559
- Add support for Swift package manager by @EchoEllet in #573
- chore: Housekeeping by @GroovinChip in #580
- chore: formatter updates by @GroovinChip in #582
- chore: DCM fixes by @GroovinChip in #583
- Wrap toolbar items with MacosToolbarPassthrough by @cbenhagen in #579
- Fixed setState issue in MacosPulldownButton by @Abbas1Hussein in #585
New Contributors
- @TahaTesser made their first contribution in #520
- @whirlun made their first contribution in #543
- @ShayperCool made their first contribution in #532
- @driftwoodstudio made their first contribution in #559
- @EchoEllet made their first contribution in #573
Full Changelog: 2.1.0...2.2.2
Version 2.1.0
What's Changed
- Version 2.0.2 by @GroovinChip in #485
- Fix incorrect sidebar and sidebar item color by @Adrian-Samoticha in #484
- Adding initialTime parameter to MacosTimePicker by @Abbas1Hussein in #490
- Abbas1 hussein time picker (increment version to 2.0.4) by @Adrian-Samoticha in #503
- Fix radio button issue by @Abbas1Hussein in #497
- Issue #505 by @Adrian-Samoticha in #509
- Version 2.0.7 by @Adrian-Samoticha in #511
- fixed text overflow on sidebar item by @faisalansari0367 in #513
- Allow initial expansion of SidebarItem disclosure items by @nu11ptr in #514
- chore: Update dependencies by @GroovinChip in #515
New Contributors
- @Abbas1Hussein made their first contribution in #490
- @faisalansari0367 made their first contribution in #513
- @nu11ptr made their first contribution in #514
Full Changelog: 2.0.2...2.1.0
Version 2.0.2
What's Changed
- Version 12.2.2 by @GroovinChip in #382
- Version
2.0.0by @GroovinChip in #463 - Update CONTRIBUTING.md by @Piinks in #466
- Alter copy of mock_canvas to unblock moving to flutter_test by @Piinks in #467
- Fix compilation errors from mock canvas copy by @Piinks in #468
- Resolve #445 by @Adrian-Samoticha in #471
- Remove usages of '@image' directive by @srawlins in #483
New Contributors
Full Changelog: 2.0.0...2.0.2
Version 2.0.0
What's Changed
🚨 Breaking Changes 🚨
-
macos_uihas been migrated to utilize macos_window_utils under the hood, which provides the following benefits:- Window animation smoothness is drastically improved, particularly when miniaturizing and deminiaturizing the application window.
- Some visual artifacts that occurred while the window was being (de)miniaturized (such as the application's shadow going missing) no longer occur.
- The sidebar remains transparent when the app's brightness setting mismatches the OS setting.
- Wallpaper tinting is now supported.
- To migrate an existing application, please refer to the “Modern window look” section in the README.
-
Support for Flutter 3.10 and Dart 3
-
PushButtonhas been updated to support theControlSizeenum.- The
buttonSizeproperty has been changed tocontrolSize. - Buttons can now be any of the following sizes: mini, small, regular, or large.
- The
-
PushButton.isSecondaryis nowPushButton.secondary. -
MacosAlertDialog:primaryButtonandsecondaryButtonare now declared to be of typePushButton. -
RelevanceIndicatorhas been deprecated -
MacosTypographywhite and black are now factory constructors calleddarkOpaque()andlightOpaque()to reflect
Apple's naming conventions.
✨ New ✨
MacosSwitchhas been completely rewritten and now matches the native macOS switch in appearance and behavior.- A
ControlSizeenum has been introduced, which will allow widgets to more closely match their native counterparts. MacosTypography- You can now call
MacosTypography.of(context)as a shorthand for retrieving the typography used in yourMacosTheme. MacosFontWeightallows using Apple-specific font weights likew510,w590, andw860.
- You can now call
- Localization
- Added support for
weekdayAbbreviationsandmonthAbbreviationstoMacosDatePicker. - Added support for
dateFormattoMacosDatePicker. - Added support for
startWeekOnMondaytoMacosDatePicker.
- Added support for
🔄 Updated 🔄
MacosColorhas been updated with some previously missing elements.PushButton- Now uses the correct
bodytext style instead of the incorrectheadline
- Now uses the correct
PushButton's secondary and disabled colors more closely match their native counterparts.MacosCheckboxappearance more closely matches its native counterpart.MacosAlertDialogprimaryButtonandsecondaryButtonare now required to havecontrolSizes ofControlSize.large.- Docs now suggest that
appIconshould be of size 64x64.
Toolbarnow uses the correcttitle3text style instead of the incorrectheadlineMacosThemesets the global typography more efficientlyHelpButtonnow sizes itself according to specificationResizablePanecan now disallow the usage of its internal scrollbar via theReziablePane.noScrollBarconstructor.
🛠️ Fixed 🛠️
- Clicking on the calendar elements in
MacosDatePickerhas better UX ToolBars in use where aSideBaris not present will now have their title's avoid the traffic lights (native window controls).MacosTypography.darkOpaque()andMacosTypography.lightOpaque()now conform to specification by usingMacosColors.labelColor- Ensure builds targeting web do not utilize any
macos_window_utilscode - Ensure builds targeting web are themed correctly
New Contributors
- @rxlabz made their first contribution in #398
- @eliasyishak made their first contribution in #402
- @Maksimka101 made their first contribution in #400
- @the-best-is-best made their first contribution in #426
- @bernaferrari made their first contribution in #419
Full Changelog: 1.12.2...2.0.0
Version 1.12.2
What's Changed
- Version 1.12.1 by @GroovinChip in #375
- fix(docs): Remove "+" character from example by @cbenhagen in #363
- fix: typo in month abbreviation by @rklos in #370
- Version 1.12.1 (#375) by @GroovinChip in #378
- Version 1.12.1+1 by @GroovinChip in #379
- When toolbar item is clicked, first pop the route and then call its callback - Fixes #346 by @whiplashoo in #381
New Contributors
- @cbenhagen made their first contribution in #363
- @rklos made their first contribution in #370
Full Changelog: 1.12.1...1.12.2
Version 1.12.1+1
What's Changed
- fix(docs): Remove "+" character from example by @cbenhagen in #363
- fix: typo in month abbreviation by @rklos in #370
New Contributors
- @cbenhagen made their first contribution in #363
- @rklos made their first contribution in #370
Full Changelog: 1.12.1...1.12.1+1
Version 1.12.1
What's Changed
- release: Version
1.11.1by @GroovinChip in #367 - Version 1.12.0 by @GroovinChip in #373
- fix(SidebarItem): use theme's primary color instead of hardcoded value by @GroovinChip in #374
Full Changelog: 1.12.0...1.12.1
Version 1.12.0
Version 1.11.1
What's Changed
- feat: update
flutter_analysisworkflow by @GroovinChip in #356 - Bottom resizable pane by @stMerlHin in #349
- fix: SearchField overlay actions are not performed by @FelixMethe in #357
New Contributors
- @FelixMethe made their first contribution in #357
Full Changelog: 1.10.0...1.11.1
Version 1.10.0
What's Changed
- feat: implement
MacosDisclosureButtonby @Umar1312 in #326 - docs(MacosApp): fix constructor docs error by @GroovinChip in #347
- make CapacityIndicator work with other values of splits, not only splits:10 by @schilken in #305
- Scrollbar overhaul & more by @GroovinChip in #342
New Contributors
Full Changelog: 1.9.1...1.10.0