Releases: zenangst/Blueprints
Releases · zenangst/Blueprints
0.5.0
- Refactors the binary search implementation which increases the performance #24
0.4.2
- Improves the mosaic layout when using spacing and insets #23
0.4.1
- Improvements to the new binary search #22
0.4.0
- Improves performance by switching internal algorithm for checking if the attributes are inside the current rectangular space of the collection view´s viewport. #21
0.3.1
- Minor performance improvements to the internal layout attributes cache #20
0.3.0
- Features a new waterfall layout #19
The new layout can be used like this:
let waterfallLayout = VerticalWaterfallBlueprintLayout(
itemsPerRow: 2,
itemSize: CGSize.init(width: 50, height: 400),
minimumInteritemSpacing: 2,
minimumLineSpacing: 2,
sectionInset: EdgeInsets(top: 2, left: 2, bottom: 2, right: 2))
let collectionView = UICollectionView(frame: .zero,
collectionViewLayout: waterfallLayout)
0.2.0
- Features new vertical mosaic layout #18
0.1.6
- Constrains width to the collection view's super view, fixes sizing bug when using span on horizontal layouts. #17
0.1.5
- Filter out header and footer attributes from
layoutAttributesForItem
#14
- Fixes setting the content size to empty layouts #13
0.1.4
- Removes redundant macOS implementation #12
- Removes
shouldInvalidateLayout
always returning true #13
- This adds
estimatedItemSize
to init methods on the Blueprints layouts. #11
- The height of the
CollectionViewFlowLayoutDelegate
when using calculated item widths. #11