Skip to content

Releases: microsoft/fluentui-apple

Version 0.3.5

12 Oct 18:32
3e5caa0
Compare
Choose a tag to compare

What's new:

iOS:

  • ActivityIndicator (Vnext): New Vnext control with support for the Design Token System, SwiftUI and UIKit. Replaces the ActivityIndicatorView.
  • Swift Package Manager support: fixes Design Token System resource bundle reference that causes a crash when FluentUI is consumed through SPM
  • IndeterminateProgressBar: Fixes animation issue on iOS 15 where flickering and unwanted faster speed animations were caused by out of sync onAppear and onDisappear events
  • FluentUIHostingController: Fix for the entire library where the safe area insets workaround for UIHostingController was also affecting any other instance of the UIHostingController out of the FluentUI Vnext scope.
  • NavigationBar: Fixes for color and design changes caused by new behaviors of iOS 15.
  • TabBarItemView: Accessibility fix for issue where items on the tab bar were not accessible through keyboard navigation on iPhone.
  • TabBarView: Accessibility fix for issue where the Voice Over support was reading the index position twice on iOS 14.6 and later.

Mac:

  • New FilledTemplateImageView added to make it easy to create icon type images with different fill and border colors.

Version 0.3.4

28 Sep 02:50
f81edde
Compare
Choose a tag to compare

What's new:

iOS:

  • BottomSheet: fixes and improvements to the interactive hiding functionality
  • IndeterminateProgressBar: new Vnext control introduced with SwiftUI and UIKit support

Version 0.3.3

22 Sep 19:28
fc65e21
Compare
Choose a tag to compare

What's new:

iOS:

  • Avatar/AvatarGroup: replaces the mask modifier with clipShape to fix rendering issues on iOS 13.0 and 13.1
  • BadgeView: some custom colors are now available in ObjC
  • BottomSheet: added support for hiding the bottom sheet interactively
  • LargeTitleView: accessibility fix for issue where the navigation order in VoiceOver was not correct
  • SearchBar: New light content colors
  • Changes made to support build in Xcode 13, validation on latest version of SwiftLint

Version 0.3.2

01 Sep 18:45
726d740
Compare
Choose a tag to compare

What's new:

iOS:

  • Contextual Command Bar: updates selected tint color to black in dark mode, fixes issue where colors weren't updated when the control is moved to another window
  • PersonaButton/PersonaButtonCarousel: new Vnext controls added which replace the ContactCollectionView
  • CardNudge: Vnext control now supports the Design Token System
  • NavigationBar: fixes bug when contentTrailingMargin is set (now compares the oldValue with the correct property)
  • NavigationController: Navigation bar now supports presenting tooltips for its buttons
  • SideTabBar: Now exposes its buttons as UIView references for a given TabBarItem
  • BottomCommandingController: Now exposes the rect for the bar heroes
  • BottomSheet: Adds functionality to dismiss the bottom sheet when an action is tapped
  • AvatarGroup: New API added to enable adding an avatar in any position based on an index, fixes issue with cutout dimensions in the stack style
  • Shimmer: deprecated ShimmerAppearance and ShimmerLinesViewAppearance were removed
  • Size improvements: deprecation warnings removed

Version 0.3.1

14 Aug 02:52
aff61ff
Compare
Choose a tag to compare

What's New:

iOS:

  • Move ScrollView from FluentUI to DemoApp
  • Update AvatarGroupDemo to use UITableViewController
  • PointerInteraction View modifier.
  • Update BadgeField to respect dynamic text sizing
  • passthroughview in drawer controller is marked as deprecated
  • remove deprecated tab style segmented control from fluent library.
  • Fixing safe area insets when the drawer is being dragged vertically out of screen bounds.
  • larger text support in popupmenudemocontroller
  • Implement CardNudge
  • Creating Locale extension to determine language layout direction
  • Fixing RTL order for AvatarGroup

macOS:

  • Add simple badge on Mac

Version 0.3.0

03 Aug 18:26
32b8a50
Compare
Choose a tag to compare

What's new:

iOS:

  • First Vnext integration accomplished (from the vnext-prototype branch).
  • Avatar Vnext (SwiftUI): new control, replaces the former AvatarView
  • AvatarGroup Vnext (SwiftUI): new control, replaces the former AvatarGroupView

Version 0.2.10

26 Jul 20:59
ee795ef
Compare
Choose a tag to compare

What's New:

iOS:

  • Enhancements to BottomCommandingController:
    • Add support for 2-line hero command titles in BottomCommandingController #644
    • Ensure only iPad gets the bottom bar layout in BottomCommandingController #645
    • Add state tracking callbacks to BottomCommandingController and BottomSheetController #641
    • Add auto-collapsing of the bottom sheet when a command is executed #638
  • Various stability and accessibility improvements:
    • Make commandbar accessibility hint configurable #643
    • prevent NotificationView toast crash in demoapp #651
    • pillsegmentedcontrol mask label shouldn't be accessible #649

Version 0.2.9

19 Jul 23:42
515c394
Compare
Choose a tag to compare

What's new:

  • iOS:

    • Swift Package Manager support
    • Introduced per-Avatar border support in AvatarGroup
    • Added image support for borderless button style
    • Enhancements to BottomCommandingController including sheet expansion button, auto-sizing based on item count
    • Fixed layout issues with TableViewCellFileAccessoryView and large text sizes
    • RTL and VoiceOver fixes for SegmentedControl
    • Fixed dark mode colors in Contextual Command Bar
  • Mac:

    • Swift Package Manager support

Bumping versions for version update (0.2.8)

17 Jun 21:07
9abc106
Compare
Choose a tag to compare

What's new:

  • iOS:

    • TabBarItemView: Bug fixes with resizing images by switching to constraints instead of frame.

    • BottomSheet:
      - Initial version of bottom sheet.
      - Initial version of BottomCommandingController
      - Adds support for BooleanCell in BottomCommandingController.
      - Fix transition bug with tableview in BottomCommandingController
      - Add a dimming view to BottomSheetController
      - Allow client to hide BottomCommandingController and BottomSheetController

    • DrawerController: Accessibility bug fix that auto dismiss Popover in iPad (Xcode 12.5)

    • UITableView: Add UISwitch isEnabled property in BooleanCell for customization

    • TableViewHeaderFooterView:
      - Center align leadingView
      - Larger text support when there is accessoryView
      - Remove .header accessibilityTrait from accessoryView

    • DatePickerControl: Add left and right UIBarButton to customize the toolbar of the DatePickerControl and DateTimePickerControl

  • Mac:

    • Bug fixes and improvements

Bumping versions for version update (0.2.6)

28 Apr 18:36
4f6cbb2
Compare
Choose a tag to compare

What's New

  • iOS:

    • DrawerController: Resizing Handle is accessible in pass through mode.
    • Label: Update warning colors to improve contrast ratio for accessibility.
    • AvatarView:
      - Avatar border and inner gap improvements
      - Allow clients to hide border ring gap
  • Mac:

    • DatePicker: Add accessibility help to CalendarDay
    • AvatarView: Hide initialsView or Image based on displayStyle of AvatarView