Skip to content

Releases: microsoft/fluentui-apple

Version 0.3.8

01 Dec 18:57
8b4f3c2
Compare
Choose a tag to compare

What's new:

iOS:

  • DateTimePicker: Fixed header background color which was transparent in iOS 15.
  • Button: New dangerFilled and dangerOutline styles using the danger (red) color palette.
  • BottomSheet: Added setting to configure whether the sheet should take the entire width of the screen.
  • PopupMenu: Now supports multiple lines when the larger text mode support is enabled.
  • NavigationController: Updated background colors for the bar button badges, allows customization of accessibility label in scenarios where the badge is presented.
  • DemoApp: NavigationControllerDemo had not applicable controls disabled for the regular title scenario.

Mac:

  • DemoApp: Accessibility improvements: Tooltip added for links and image only button accessibility label.

Version 0.3.7

09 Nov 22:19
ee57d1c
Compare
Choose a tag to compare

What's new:

iOS:

  • BottomSheet: Added ability to keep the content visible when the bottom sheet is collapsed.
  • SideTabBar: Fix for bug where VoiceOver would announce order of items twice.
  • ActivityViewAnimating: removed unused prototcol.
  • UIScreen extension: no longer publicly available
  • UIImage extension: removed func image(withPrimaryColor primaryColor: UIColor).
  • DemoApp: Fix for bug that wouldn't show the tooltip for the tab bar items when the title was enabled.

Mac:

  • DemoApp: Accessibility improvements: Link, Image button with no label.

Version 0.3.6

26 Oct 19:39
374a6ab
Compare
Choose a tag to compare

What's new:

iOS:

  • Xcode / build: Xcode 13 support, removed framework build target and Carthage is now deprecated.
  • NavigationBar: added support for iOS15 styling and badges in the bar buttons.
  • FluentUIHostingController: iOS 15 resizing related fix, update on all controls to use it instead of UIHostingController directly.
  • Colors: New communication blue dark tint colors.
  • Drawer: Fix for occasional crashes by removing forced unwrapping calls in the DrawerTransitionAnimator.
  • Avatar: Added capability of setting button trait collection in the UIKit consumption scenario.
  • PillButtonBar: Added capability to set the unread dot on individual pill buttons.
  • Cocoapods consumption: suppressed manual target build warning, tweaked resource optimization to run only once after each "pod install"
  • DemoApp: updated view controller appearance.

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