Skip to content

v4.15.0 - TreeView, Visual Density and bug fixes

Latest

Choose a tag to compare

@bdlukaa bdlukaa released this 06 Mar 11:57
· 17 commits to master since this release
  • fix: MenuFlyout no longer throws TypeError on sub-items (#1337)
  • feat: Controls now respond to VisualDensity from FluentThemeData for compact sizing. Use FluentThemeData(visualDensity: VisualDensity.compact) to enable compact mode (#1175)
  • fix: NavigationView no longer throws BoxConstraints has a negative minimum height when header and menu button are both absent (#1334)
  • fix: ProgressBar chooses the correct direction when directionality is right-to-left (#1291)
  • fix: Flyout's bottom shadow no longer clipped in bottom placement modes (#1323)
  • fix: Correctly handle system text scaling on DatePicker, TimePicker, AutoSuggestBox, CalendarDatePicker popups (#1321, #1286)
  • BREAKING feat: Rename RatingBar to RatingControl, and updated its style (#1274)
  • fix: NumberBox compact overlay is now positioned correctly on right-to-left directionality (#1326)
  • BREAKING feat: Add TreeViewController for programmatic control of TreeView (#1140)
    • TreeViewController provides methods: getItemFromValue(), addItem(), addItems(), removeItem(), moveItem(), expandItem(), collapseItem(), expandAll(), collapseAll(), selectItem(), deselectItem(), selectAll(), deselectAll()
    • Reordering items is supported via controller.moveItem(item, newParent: target, index: 0)
  • BREAKING feat: TreeViewItem.children is now unmodifiable. Use TreeViewController methods (addItem(), addItems(), removeItem(), moveItem()) to modify tree structure.
  • feat: TitleBar now supports double-click callback to maximize or restore the window (#1298)
  • fix: Correctly apply TitleBar's isBackButtonEnabled (#1298)

What's Changed

  • Fix TimePicker/DatePicker popup overflow when system text scaling is active by @Copilot in #1286
  • feat: Update rating control, add example and update changelog by @bdlukaa in #1288
  • fix: Remove ClipRect after flyout animation completes to prevent shadow clipping by @Copilot in #1295
  • Fix NumberBox compact overlay positioning for RTL directionality by @Copilot in #1293
  • Fix ProgressBar RTL direction by @Copilot in #1294
  • Add double tap callback to title bar by @frg2089 in #1298
  • feat: Add TreeViewController with programmatic reordering to TreeView by @Copilot in #1297
  • fix: NavigationView negative BoxConstraints when header and menu button are absent by @Copilot in #1299
  • feat: Implement compact sizing for controls via VisualDensity by @Copilot in #1301
  • fix: MenuFlyout TypeError on findRenderObject in sub-item hover handler by @Copilot in #1306
  • Fix Tooltip child state loss when cursor enters/leaves window by @Copilot in #1303

New Contributors

Full Changelog: v4.14.0...v4.15.0