The BottomNavigationBar's `sizeThatFits:` method should ignore its
current safe area. The superview or view controller should be
responsible for setting the bar's bounds and positioning it. The bar
itself should focus its sizing methods on its internal contents.
This change includes a migration flag that clients can use to enable the new behavior. This allows the change to be landed internally without making breaking changes to client code. Clients can then update their layout code to correctly account for the safe area.
Affects #6716
{MDC iOS} No longer using `-init` for Color Scheme.
Based on the discussions in go/mdc-ios-theming, we should not use the `-init` default initializer. Instead, we should use an explicit set of defaults.
Search regex: '\[\[MDCSemanticColorScheme alloc\] init\]'
As part of our readme generator, components can now opt in to displaying badges in their readme.
The badges are generated from https://shields.io/ and are focused on an individual component. We're currently generating the following badges:
- Open bug count.
This discourages depending on all of a component's extensions and aligns our targets more closely with how we expect them to be imported and depended upon.
This is a breaking change.
Pivotal story: https://www.pivotaltracker.com/story/show/157118721