Releases: material-components/material-components-ios
Releases · material-components/material-components-ios
Release 3.0.0
Breaking
- [FlexibleHeader] contentView is now nonnull and readonly. (Jeff Verkoeyen)
- Swift code will need to change
contentView!
tocontentView
. This will be made apparent at build time.
Enhancements
- [ButtonBar] Rename buttonItems API to items. (Jeff Verkoeyen)
- [ButtonBar] Add Buttons dependency and remove Buttons dependency from AppBar. (Jeff Verkoeyen)
- [Site] Adding excerpts to component docs metadata. (Jason Striegel)
- [RobotoFontLoader] Removed #define that should not have made it public. (randallli)
- [Demos] Fix compilation errors for Xcode 7.2 (Junius Gunaratne)
- [Cleanup] Replaced [Foo new] with [[Foo alloc] init], per the style guide. (Adrian Secord)
- [checks] Add missing_readme check and check_all runner. (Jeff Verkoeyen)
- [ButtonBar] Deprecating all ButtonBar delegate-related APIs. (Jeff Verkoeyen)
- [AppBar] Don't set the bar buttons' title color. (Jeff Verkoeyen)
- [Ink] Update demo so ink is not obstructed by adjacent views (Junius Gunaratne)
- [Switch] Rename commonInit to avoid name collisions (Ian Gordon)
- [Slider] Rename commonInit to avoid name collisions (Ian Gordon)
- [Site] Including component README screenshots. (Jason Striegel)
- [Ink] Use custom ink center property in ink implementation (Junius Gunaratne)
- [AppBar] Implement the App Bar container's header view setter. (Jeff Verkoeyen)
- [Shrine] Add launch screen (Junius Gunaratne)
- [Catalog] Fix build breakage. (Jeff Verkoeyen)
- [Documentation] Initial draft of the Material Components Getting Started guide (Alastair Tse)
- [Documentation] Adding component screenshots from catalog for website (Junius Gunaratne)
- [Site] Created ROADMAP.md (Katy Kasmai)
- [AppBar] Add README section on interacting with background views. (Jeff Verkoeyen)
- [Catalog] Add exit bar for demos (Junius Gunaratne)
- [Shrine] Fix compiler errors (Junius Gunaratne)
- [AppBar|FlexibleHeader] Add section on touch forwarding. (Jeff Verkoeyen)
- [FlexibleHeader] Clarify that touch forwarding does not apply to subviews. (Jeff Verkoeyen)
- [AppBar] Call out the content view in the view hierarchy. (Jeff Verkoeyen)
- [NavigationBar] Add nullability annotations. (Jeff Verkoeyen)
- [Documentation] Fixed pod install instructions for Buttons/README.md. (Adrian Secord)
- [AppBar] Remove excess horizontal rules. (Jeff Verkoeyen)
- [AppBar|FlexibleHeader] Move UINav section from App Bar to Flexible Header. (Jeff Verkoeyen)
- [AppBar|FlexibleHeader] Move section on status bar style from App Bar to Flexible Header. (Jeff Verkoeyen)
- [NavigationBar] Document that the navigationBar's state syncs with navigationItem on observation. (Jeff Verkoeyen)
- [NavigationBar] Rename MDCUINavigationItemKVO to MDCUINavigationItemObservables. (Jeff Verkoeyen)
- [AppBar|NavigationBar] Minor typos in navigation item section title. (Jeff Verkoeyen)
- [CONTRIBUTING] Fix typo. (Jeff Verkoeyen)
- [CONTRIBUTING] Cleaning up the checklist. (Jeff Verkoeyen)
- [AppBar] No longer need to unwrap contentView in the imagery example. (Jeff Verkoeyen)
- [Animated Menu Button] Double/float correction. (Will Larche)
- [Demos] Pesto detail presentation and dismissal. (Will Larche)
- [AppBar|NavigationBar] Added section on observing UINavigationItem. (Jeff Verkoeyen)
- [AppBar] Minor grammatical rearrangements in README. (Jeff Verkoeyen)
- [FlexibleHeader] Explain what the imagery usage example section is. (Jeff Verkoeyen)
- [NavigationBar] Adding more specific documentation. (Jeff Verkoeyen)
- [Docs] Cleanup pass for Markdown style (100 chars). (Adrian Secord)
- [Sample] Pesto: Marking target 'Requires Full Screen' (Will Larche)
- [community] Change Stack Overflow tag to 'material-components-ios'. (Jeff Verkoeyen)
- [AppBar] Replace iOS 9 APIs with older APIs. (Jeff Verkoeyen)
- [AppBar] Add imagery example. (Jeff Verkoeyen)
- [Demos] Pesto: Adding AppBar to Settings (Will Larche)
- [Typography] Corrections to markdown in readme.md (Will Larche)
- [Typography ReadMe] First pass at updated content (Will Larche)
- [Site] Add option hint to build-site.sh (Yiran Mao)
- [Testing] Naming consistency for unit tests. (Jeff Verkoeyen)
- [Other] Remove old @InGroup document annotations. (Adrian Secord)
- [ThumbTrack] Add Ink as a dependency (Ian Gordon)
- [MDCButton] Documentation updates (Ian Gordon)
- [Site] Update code snippet markdown h3 to h4 and corresponding css styles (Yiran Mao)
- [Testing] Unit test target must be 8.0 in order to build Swift unit tests. (Jeff Verkoeyen)
- [Ink] Changed MDCInkView API to better reflect the modern ink behavior (breaking). (Adrian Secord)
- [Other] Fixes block comments globally. (Adrian Secord)
- [FlexibleHeader] Prefer CGFloat when calculating shadow intensity. (Jeff Verkoeyen)
- [Demos] Adding Font Opacities for all labels in Pesto (Will Larche)
- [FlexibleHeader] Always project the flexible header's frame onto the tracking scroll view. (Jeff Verkoeyen)
- [Catalog] Temporarily bump deployment target to 9.0 (Ian Gordon)
- [MDCButton] Remove Work In Progress annotation (Ian Gordon)
- [FlexibleHeader] Comment the #endif statements. (Jeff Verkoeyen)
- [Typography] Re-added deleted file for deprecated class (randallli)
- [FlexibleHeader] Revert tracking scroll view delegate assertion. (Jeff Verkoeyen)
- [Pesto] Add example of MDCInk in Pesto header (Junius Gunaratne)
- [Typography] Remove /** */ internal comments. (Jeff Verkoeyen)
- [AppBar] Templatize the back button image. (Jeff Verkoeyen)
- [Demos] Add legal copy above source files (Junius Gunaratne)
- [Pesto] Change small header logo to text (Junius Gunaratne)
- [UICollectionViewLayout] Correction for arithmetic (Will Larche)
- [Shrine] Use small text logo on scroll, add did change page event handler (Junius Gunaratne)
- [Site] Switch markdown formatting. (Jason Striegel)
- [Site] Slider markdown formatting. (Jason Striegel)
- [Site] ShadowLayer editing intro and markdown formatting. (Jason Striegel)
- [Icons] MDCIcons+BundleLoader.h must be a protected header. (Jeff Verkoeyen)
- [Demos] Pesto: Minor issues in style and safety (Will Larche)
- [Site] ShadowElevations markdown formatting. (Jason Striegel)
- [Site] Bash example consistency pass. (Jason Striegel)
- [Icons] Base source needs its own explicit target. (Jeff Verkoeyen)
- [Site] PageControl docs formatting, images, and video. (Jason Striegel)
- [Icons] Add missing header search paths in pod specs. (Jeff Verkoeyen)
- [Catalog] Update colors to blue branding color (Junius Gunaratne)
- [AppBar] Provide recommendations for status bar style. (Jeff Verkoeyen)
- [SpritedAnimationView] Remove testAnimationPerformance. (Jeff Verkoeyen)
- [AppBar] Minor typo. (Jeff Verkoeyen)
Release 2.2.0
Deprecations
- [Typography] Marked FontResource deprecated. Use the renamed component as FontDiskLoader. (randallli)
Enhancements
- [AppBar Example] Addressing code style feedback from D326. (Jeff Verkoeyen)
- [AppBar] Add typical Swift usage example. (Jeff Verkoeyen)
- [AppBar] Add UINavigatonItem section. (Jeff Verkoeyen)
- [AppBar] readme updates. (Jeff Verkoeyen)
- [AppBar] Remove unnecessary code from the ObjC example. (Jeff Verkoeyen)
- [AppBar] Standardize and document the examples in preparation for upcoming examples. (Jeff Verkoeyen)
- [AppBar] Use the catalog's blue color in the examples. (Jeff Verkoeyen)
- [Button] Change ink color on buttons to improve visibility of ink (Junius Gunaratne)
- [Catalog] Miscellaneous cleanup and fixes to the Catalog. (Jeff Verkoeyen)
- [Catalog] Update catalog home screen to new light themed design (Junius Gunaratne)
- [Docs] Navigationbar initial markdown formatting. (Jason Striegel)
- [FlexibleHeader] Assert that the tracking scroll view has a delegate. (Jeff Verkoeyen)
- [FlexibleHeader] Only call sizeToFit on the flexible header view when it does not have a tracking scroll view. (Jeff Verkoeyen)
- [FlexibleHeader] Poke the header into laying out its content when the view controller has been fully registered. (Jeff Verkoeyen)
- [FontDiskLoader] Revived old class, MDCFontResource, and marked it deprecated. (randallli)
- [Icons] Add private/ directory to Icons target. (Jeff Verkoeyen)
- [Icons] Added component (Jeff Verkoeyen)
- [Icons] Bundles can't have plusses in their names. (Jeff Verkoeyen)
- [Ink] markdown formatting. (Jason Striegel)
- [Ink] Minor tweaks to ink for more consistency with other platforms (Junius Gunaratne)
- [Site] Remove alternate remotes from build-site remote determination. (Jeff Verkoeyen)
- [Site] Updates to top links and markdown formatting. (Jason Striegel)
- [Site] Using HTML markup for lists to avoid github comment issue. (Jason Striegel)
- [Typography] Moved the FontLoader and FontResource into their own components. (randallli)
Release 2.1.1
Enhancements
Code
- [AppBar] Add App Bar builder API. (Jeff Verkoeyen)
- [AppBar] Fix compiler warnings about formatting NSIntegers. (Adrian Secord)
- [FlexibleHeader] MDCFlexibleHeaderViewController conforms to * UITableViewDelegate. (Jeff Verkoeyen)
- [Ink] Updated the ink example to include smaller shapes. (Adrian Secord)
- [Ink] Visual adjustments to ink ripple (Junius Gunaratne)
- [NavigationBar] Add back button icon. (Jeff Verkoeyen)
Examples
- [Demos] Updates to header behavior and minor layout changes after UX review (* Junius Gunaratne)
- [Pesto] Adding 'nonatomic' attribute to all delegates (Will Larche)
- [Pesto] Corrections for build warnings (Will Larche)
- [Pesto] making string and URL propertys 'copy' (Will Larche)
- [Pesto] Style update: @Property ivars (larche)
- [Pesto] Update card zoom animation to be more Material Design like (Junius * Gunaratne)
Docs and site
- [Docs] Minor touchups to FlexibleHeader readme. (Jeff Verkoeyen)
- [Docs] Minor updates to AppBar readme. (Jeff Verkoeyen)
- [Docs] Updated community/README.md (Katy Kasmai)
- [FlexibleHeader] README.md formatting. (Jason Striegel)
- [Site] AppBar jump links to open in new tab. (Jason Striegel)
- [Site] Buttons jump link formatting. (Jason Striegel)
- [Site] Corrected links and formatting. (Jason Striegel)
- [Site] Formatting markdown structure for site. (Jason Striegel)
- [Site] Jump link styling for ButtonBar README. (Jason Striegel)
- [Site] New formatting for Buttons documentation. (Jason Striegel)
- [Site] Removing defunct placeholder documents. (Jason Striegel)
- [Site] Replacing lorem with description content, where possible. (Jason * Striegel)
- [Site] Update component landing page's nav list (Yiran Mao)
Release 2.1.0
Enhancements
- [AppBar] Introducing the App Bar component. (Jeff Verkoeyen)
- [Arcanist] Adds scripts/install_arc.sh, which installs or updates arc and our project-specific dependencies. (Adrian Secord)
- [Arcanist] Updated Arcanist config to use submodules. (Adrian Secord)
- [ButtonBar] Add ButtonBar component. (Jeff Verkoeyen)
- [ButtonBar] Add ButtonBar readme. (Jeff Verkoeyen)
- [Buttons] Add Flatbutton commonInit (Ian Gordon)
- [Buttons] Add storyboard sample (Ian Gordon)
- [Buttons] Clean up API documentation style. (Jeff Verkoeyen)
- [Catalog] Adds localizable strings to catalog. Allows changing language in scheme for debugging. Closes #166. (Chris Cox)
- [Catalog] Moving assets into catalog by convention. (Jeff Verkoeyen)
- [CocoaPods] Allow pod install to be run from anywhere for the catalog. (Jeff Verkoeyen)
- [CocoaPods] Standardizing the podspec format. (Jeff Verkoeyen)
- [CocoaPods] Variables for podspec. (Jeff Verkoeyen)
- [Examples] Moved all example resources into a examples/resources/ directory by convention. Jeff Verkoeyen
- [FlexibleHeader] Add headerIsTranslucent API. (Jeff Verkoeyen)
- [FlexibleHeader] Add sizeThatFits contract tests. (Jeff Verkoeyen)
- [FlexibleHeader] Prefer use of childViewControllerForStatusBarHidden. (Jeff Verkoeyen)
- [FlexibleHeader] Add tests for basic tracking scroll view contract. Jeff Verkoeyen
- [HeaderStackView] Add HeaderStackView README. (Jeff Verkoeyen)
- [NavigationBar] Add NavigationBar component. (Jeff Verkoeyen)
- [Pesto] Update layout after design review with UX, fix rotation issues (Junius Gunaratne)
- [Pesto] Update network image request methods, improve collection view cell layout (Junius Gunaratne)
- [Scripts] Add generate_jazzy_yamls script. (Jeff Verkoeyen)
- [Scripts] Added 'bump version' script and updated pod_install_all. (Adrian Secord)
- [Shrine] Layout updates after UX design review, make sure rotation works correctly (Junius Gunaratne)
- [Shrine] Use improved network image class from Pesto (Junius Gunaratne)
- [Testing] Add support for xcode unit tests to arc unit. (Jeff Verkoeyen)
Bug Fixes
- [AppBar] Minor changes to MDCAppBar documentation. (Jeff Verkoeyen)
- [Buttons] Adjust the title insets of text buttons, not the frame. (Jeff Verkoeyen)
- [Buttons] Fix uppercasing (Ian Gordon)
- [Buttons] Fixes a bug with contentEdgeInsets for MDCFloatingButtonShapeMini. (Matt Rubin)
- [Catalog] Remove the root catalog workspace. (Jeff Verkoeyen)
- [CocoaPods] Minor fixes to Podspec for ButtonBar and Switch. (Jeff Verkoeyen)
- [CocoaPods] Ran pod install on all Podfiles (randallli)
- [CocoaPods] Update Podfile.lock (Ian Gordon)
- [FlexibleHeader] Cleaning up the README.md. (Jeff Verkoeyen)
- [FlexibleHeader] Minor wording consistency in FlexibleHeader readme. (Jeff Verkoeyen)
- [HeaderStackView] Generated missing HeaderStackView .jazzy.yaml. (Jeff Verkoeyen)
- [Ink] Fix animation, split foreground and background ripple into independent classes (Junius Gunaratne)
- [Ink] Set evaporate point so ink expands from correct point on gesture cancel (Junius Gunaratne)
- [Other] Remove the project templates directory. (Jeff Verkoeyen)
- [PageController] Fix FP conversion warning (Ian Gordon)
- [Site] Add landing page placeholder markdown files & update build-site.sh (Yiran Mao)
- [Site] Continued work on markdown doc formatting. (Jason Striegel)
- [Site] Editing pass at community.md. (Jeff Verkoeyen)
- [Site] Fixed section regarding our license. (Jeff Verkoeyen)
- [Site] Formatting for icon list markdown. (Jason Striegel)
- [Site] Initial import of site build structure. (Jason Striegel)
- [Site] Preliminary additions of the components checklist. (Jeff Verkoeyen)
- [Site] Update community.md (Katy Kasmai)
- [Site] Updates to the community.md doc. Jeff Verkoeyen
- [SpritedAnimationView] Replaces example checkmark icon with grid/list icon. Closes #151. (Chris Cox)
- [SpritedAnimationView] Updates readme image assets to new URL (Chris Cox)
- [SpritedAnimationView] Updates readme, test, and example with grid/list icon. (Chris Cox)
Release 2.0.4 (hotfix)
Enhancements
- Fixed the reference to the private folder of Typography in podspec.
Release 2.0.3 (hotfix)
Enhancements
- Renamed the privateWasCapitalPrivate folders to private.
Release 2.0.2 (hotfix)
Enhancements
- Renamed the Private folders to privateWasCapitalPrivate.
Release 2.0.1 (hotfix)
Enhancements
- Removed unused files: podfile.lock
Release 2.0.0
Breaking
- [FlexibleHeader] Removed
-[MDCFlexibleHeaderViewController addFlexibleHeaderViewToParentViewControllerView]
,
MDCFlexibleHeaderParentViewController
, and+[MDCFlexibleHeaderViewController addToParent:]
. These methods
were marked deprecated in 1.0.0. Jeff Verkoeyen
Enhancements
- [Shrine] Fix crash when trying to load images when network is down. Junius Gunaratne
- [Catalog] Use single asset for component icons. Junius Gunaratne
- [Catalog] Style catalog component screen and change to collection view. Junius Gunaratne
- [Shrine] Adding PageControl to demo app for scrolling through products. Junius Gunaratne
- [MDCButton] Refactored example to be compatibile with catalog by convention Randall Li
- Catalog by convention: Support duplicate hierarchy entries. Randall Li
- [MDCCatalog] Catalog by convention grabs storyboard resources. Randall Li
- [MDCSwitch] Refactored example to be compatible with catalog by convention
Randall Li - [MDCSlider] Refactored example to be compatibile with catalog by convention Randall Li
- [gh-pages] Minor tiding of the preview script for gh-pages. Jeff Verkoeyen
- [Conventions] Moved all docs assets into a
docs/assets
directory per component by
convention. Issue #130 filed by
peterfriese. Closed by Jeff Verkoeyen - [Catalog] Add support for Swift examples and unit tests Jeff Verkoeyen
- [Catalog] Sorts titles alphabetically. Also fixes title typo in sliders. Chris Cox
- [PageControl] Add missing ss.resource_bundles to the podspec.
- MaterialComponentsUnitTests.podspec depends on MaterialComponents. Jeff Verkoeyen
- [CONTRIBUTING] Document our file system conventions in CONTRIBUTING.md. Jeff Verkoeyen
- [CONTRIBUTING] Document our pull request expectations in CONTRIBUTING.md. Jeff Verkoeyen
- [Documentation] Added Swift example for Typography. Peter Friese
- [Switch] Removed internal docs that were pretending to be public docs. Jeff Verkoeyen
- [Ink] Replace rand() with arc4random() to avoid a static analyzer warning. Ian Gordon
- Enable line length warnings in arc lint. Jeff Verkoeyen
- Added script to run pod install on all pods. Randall Li
- [Jazzy] scripts/gendocs.sh now infers Jazzy arguments by convention. Jeff Verkoeyen
- [Samples] Added Swift sample for buttons. Peter Friese
- Enforced lint with
arc lint --everything
. - [Typography] Add CoreText dependency.
- [MDCShadowLayer] Refactored example to be compatible with catalog by convention
Randall Li - [MDCSlider] fixed disabled state so it has the mask around the thumb.
Randall Li - Fix build breakage in MDCCatalog.
- [FlexibleHeader] Removed redundant APIs from MDCFlexibleHeaderContainerViewController. Jeff Verkoeyen
- Increasing our warnings coverage. Jeff Verkoeyen
Bug Fixes
- [scripts/gendocs.sh] Ensure that doc assets show up in jazzy output. peterfriese
- [MDCSlider] Fixed to issue that
was causing the slider to disappear when disabled. Randall Li
||||||| merged common ancestors - [Various] Fixed floating-point conversion warnings with Xcode 6 release mode.
ajsecord
Release 1.0.1 (Hotfix)
Enhancements
- [Switch] Removed internal docs that were pretending to be public docs. Jeff Verkoeyen