Releases: microsoft/fluentui-apple
Releases · microsoft/fluentui-apple
Version 0.3.8
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
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
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
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
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
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
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
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
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
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: