Make indexPathsForVisibleItems return just the visible cells
Fix update for an insert to do a correct visibility check
Implement scrolling when selecting / highlighting cells
Fix compilation without UIKit in a prefix header
Merge pull request #192 from cysp/for-review/select-scrollposition

Implement scrolling when selecting / highlighting cells
Merge pull request #191 from cysp/for-review/uikit-imports

Fix compilation without UIKit in a prefix header
Allow programmatic cell selection prior to their display
Merge pull request #193 from cysp/for-review/programmatic-cell-selection

Programmatically selecting an indexPath that has not yet been displayed does not appear to work
Cleanup code that was targeted for iOS SDK 5 (Xcode 4.4)
Make view loading more compatible with UICollectionViewController
Actually use sorted result. Fixes #197
Use modern ObjC syntax
always remove indexPath from the selectedItems set when deselecting an item

in deselectItemAtIndexPath:, always remove the item indexPath from _indexPathsForSelectedItems regardless of the cell visibility.
Merge pull request #202 from RobotsandRockets/master

non-visible cell remains selected after deselect
Don't return early from performBatchUpdates with nil updates block
HotFix For issue #163
 - Supplementary views are now reloaded correctly while updating the CollectionView.

However initialLayoutAttributesForInsertedSupplementaryElementOfKind method should be implemented and used instead.
Merge pull request #205 from CitronEvanescent/CE_Issue163

HotFix For issue #163
Merge pull request #204 from neilkimmett/master

Fix inconsistency with UICollectionView's performBatchUpdates:completion: behaviour
Merge pull request #206 from educreations/develop

Make indexPathsForVisibleItems return just the visible cells
Add filter for cell layoutAttributes

In -[prepareForCollectionViewUpdates: prepareForCollectionViewUpdates:] the layoutAttributes for the footer accessory view were collected into _finalAnimationLayoutAttributesDict. This results in an -[NSArray addObject: nil] in -[PSTCollectionView indexPathsForVisibleItems] for a cell with no layoutAttributes.

By filtering the layoutAttributes in -[PSTCollectionViewData validateLayoutInRect:] to just the cell attributes we get the expected behavior.
Merge pull request #207 from educreations/master

Add filter for cell layoutAttributes