All Versions
12
Latest Version
Avg Release Cycle
71 days
Latest Release
1575 days ago

Changelog History
Page 1

  • v3.0.0 Changes

    September 24, 2020

    ➕ Added

    • 👌 Support for Xcode 12.

    🔄 Changed

    • ⬇️ Dropped support for iOS 8
  • v2.0.0 Changes

    June 16, 2020

    ➕ Added

    • 🆕 New delegate methods allowing insets, minimum line spacing and minimum inter-item spacing to be set on a per-section basis.

    🔄 Changed

    • Delegate methods now allow header and footer sizes to be set rather than heights for greater control.
    • 🛠 Fixed an issue whereby the layout didn't handle contentInsets correctly.
  • v1.3.1 Changes

    December 02, 2019

    🔄 Changed

    • Imported Foundation and UIKit in FlexibleRowHeightGridLayout.swift to enable successful compilation under SPM.
  • v1.3.0 Changes

    September 30, 2018

    ➕ Added

    • 👌 Support for multiple sections. ### 🔄 Changed
    • 🛠 Fixed calculation of layout attributes for headers and footers.
  • v1.2.2 Changes

    September 04, 2018

    🔄 Changed

    • 🐎 Performance improvements to ensure that delegate methods are only invoked when the layout is invalidated.
  • v1.2.1 Changes

    August 27, 2018

    🔄 Changed

    • 🔦 Exposed minimumLineSpacing and minimumInteritemSpacing properties to the Obj-C runtime.
  • v1.2.0 Changes

    August 23, 2018

    ➕ Added

    • ➕ Added minimumLineSpacing and minimumInteritemSpacing properties for setting the minimum spacing to use between lines of items in the grid and the minimum spacing to use between items in the same row respectively.
  • v1.1.1 Changes

    August 14, 2018

    🔄 Changed

    • 🚚 Moved FlexibleRowHeightGridLayout.swift -> FlexibleRowHeightGridLayout/Classes/FlexibleRowHeightGridLayout.swift
    • 🚚 Moved FlexibleRowHeightGridLayoutDelegate.swift -> FlexibleRowHeightGridLayout/Classes/FlexibleRowHeightGridLayoutDelegate.swift
  • v1.1.0 Changes

    August 09, 2018

    ➕ Added

    • ➕ Added an example app comparing UICollectionViewFlowLayout and FlexibleRowHeightGridLayout.

    🔄 Changed

    • 🛠 Fixed issue whereby FlexibleRowHeightGridLayout initializer was inaccessible due not being marked as public.
    • In FlexibleRowHeightGridLayoutDelegate the following methods have been changed:
      • func collectionView(_ collectionView: UICollectionView, heightForItemAt indexPath: IndexPath) -> CGFloat becomes -> @objc optional func collectionView(_ collectionView: UICollectionView, layout: FlexibleRowHeightGridLayout, referenceHeightForFooterInSection section: Int) -> CGFloat
      • @objc optional func collectionView(_ collectionView: UICollectionView, referenceHeightForHeaderInSection section: Int) -> CGFloat becomes -> @objc optional func collectionView(_ collectionView: UICollectionView, layout: FlexibleRowHeightGridLayout, referenceHeightForFooterInSection section: Int) -> CGFloat
      • @objc optional func collectionView(_ collectionView: UICollectionView, referenceHeightForFooterInSection section: Int) -> CGFloat becomes -> @objc optional func collectionView(_ collectionView: UICollectionView, layout: FlexibleRowHeightGridLayout, referenceHeightForFooterInSection section: Int) -> CGFloat
  • v1.0.0 Changes

    August 08, 2018

    ➕ Added

    • 👌 Support for sections including headers and / or footers.