Skip to content

Releases: material-components/material-components-ios

Release 3.0.0

07 Apr 00:46
Compare
Choose a tag to compare
Breaking
  • [FlexibleHeader] contentView is now nonnull and readonly. (Jeff Verkoeyen)
  • Swift code will need to change contentView! to contentView. 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

29 Mar 17:01
Compare
Choose a tag to compare
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

23 Mar 20:45
Compare
Choose a tag to compare
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

21 Mar 22:19
Compare
Choose a tag to compare
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)

18 Mar 15:07
Compare
Choose a tag to compare
Enhancements
  • Fixed the reference to the private folder of Typography in podspec.

Release 2.0.3 (hotfix)

18 Mar 15:05
Compare
Choose a tag to compare
Enhancements
  • Renamed the privateWasCapitalPrivate folders to private.

Release 2.0.2 (hotfix)

16 Mar 12:37
Compare
Choose a tag to compare
Enhancements
  • Renamed the Private folders to privateWasCapitalPrivate.

Release 2.0.1 (hotfix)

11 Mar 18:14
Compare
Choose a tag to compare
Enhancements
  • Removed unused files: podfile.lock

Release 2.0.0

10 Mar 20:37
Compare
Choose a tag to compare
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)

07 Mar 20:16
Compare
Choose a tag to compare
Enhancements
  • [Switch] Removed internal docs that were pretending to be public docs. Jeff Verkoeyen